FADE
02-07-2004, 01:52
создал базу hcd через phpmyadmin? создал таблицу nav в параметре "поле" написал vname
в параметре "тип" text
после выполнения скрипта в браузере появляется надпись:
Column count doesn't match value count at row 1
вот скрипт:
<?php
$hostname = "web";
$username = "root";
$password = "";
$dbName = "hcd";
/* Таблица MySQL, в которой хранятся данные */
$userstable = "nav";
/* создать соединение */
mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение ");
/* выбрать базу данных. Если произойдет ошибка - вывести ее */
mysql_select_db($dbName) or die(mysql_error());
echo "<CENTER>";
echo "Привет, ".$_POST['name'];
echo "<BR><BR>";
echo "Спасибо за ваш интерес.<BR><BR>";
echo "Вас интересуют ".$_POST['preference'].". Информацию о них мы пошлем вам на email: ".$_POST['email'];
echo "</CENTER>";
/* составить запрос для вставки информации о клиенте в таблицу */
$vname=$_POST['name'];
$email=$_POST['email'];
$preference=$_POST['preference'];
$query = "INSERT INTO $userstable VALUES('$vname','$email', '$preference')";
/* Выполнить запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die(mysql_error());
echo "Информация о вас занесена в базу данных.";
/* Закрыть соединение */
mysql_close();
?>
что это значит?
как записать туда эти значения?
П. С.,
научился поиском пользоваться (см. статью http://forum.oszone.net/topic.cgi?forum=17&topic=747 ), но не помогает((..
Исправлено: FADE, 1:57 2-07-2004
в параметре "тип" text
после выполнения скрипта в браузере появляется надпись:
Column count doesn't match value count at row 1
вот скрипт:
<?php
$hostname = "web";
$username = "root";
$password = "";
$dbName = "hcd";
/* Таблица MySQL, в которой хранятся данные */
$userstable = "nav";
/* создать соединение */
mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение ");
/* выбрать базу данных. Если произойдет ошибка - вывести ее */
mysql_select_db($dbName) or die(mysql_error());
echo "<CENTER>";
echo "Привет, ".$_POST['name'];
echo "<BR><BR>";
echo "Спасибо за ваш интерес.<BR><BR>";
echo "Вас интересуют ".$_POST['preference'].". Информацию о них мы пошлем вам на email: ".$_POST['email'];
echo "</CENTER>";
/* составить запрос для вставки информации о клиенте в таблицу */
$vname=$_POST['name'];
$email=$_POST['email'];
$preference=$_POST['preference'];
$query = "INSERT INTO $userstable VALUES('$vname','$email', '$preference')";
/* Выполнить запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die(mysql_error());
echo "Информация о вас занесена в базу данных.";
/* Закрыть соединение */
mysql_close();
?>
что это значит?
как записать туда эти значения?
П. С.,
научился поиском пользоваться (см. статью http://forum.oszone.net/topic.cgi?forum=17&topic=747 ), но не помогает((..
Исправлено: FADE, 1:57 2-07-2004