<html>
<body>
<form name="test" method="post" action="bookname.php">
<p><b>Ваша фамилия:</b><br>
<input name="secondname" type="text" size="40">
</p>
<p><b>Ваше имя:</b><br>
<input name="name" type="text" size="40">
</p>
<p><b>Ваш телефон:</b><br>
<input name="telephon" type="text" size="40">
</p>
<p><b>Ваш e-mail:</b><br>
<input name="mail" type="text" size="40">
</p>
<p>Комментарий<Br>
<?
$secondname = $_POST ['secondname'];
$name = $_POST ['name'];
$telephon = $_POST ['telephon'];
$mail = $_POST ['mail'];
$connect = odbc_connect("test", "test","test") or die("Couldn't connect to
datasource.");
$query_list = 'SELECT * FROM Bookname';
$result_list = odbc_prepare($connect,$query_list);
odbc_execute($result_list);
odbc_result_all($result_list, "BGCOLOR='#c0c0c0' border=1");
IF ($secondname!="" AND $name!="")
{
$query_add = "INSERT INTO Bookname (secondname,name,telephon,e-mail) VALUES
('$secondname','$name','$telephon','$mail');";
$result_add = odbc_prepare($connect,$query_add);
odbc_execute($result_add);
}
?>
<p><input type="submit" value="Добавить">
</form>
</body>
</html>
Спустя 4 часа, 26 минут, 21 секунда (3.12.2011 - 09:59) newteacher написал(а):
Где ты этот код скопипастил? Он устарел.
Вместо $HTTP_POST_VARS надо $_POST.
кавычки не надо
Вместо $HTTP_POST_VARS надо $_POST.
INSERT into Bookname ('secondname','name','telephon','e-mail') values
кавычки не надо
Спустя 10 часов, 56 минут, 2 секунды (3.12.2011 - 20:55) SinTez написал(а):
Огромное спасибо! Но что делать возникает ошибка Warning: odbc_prepare() [function.odbc-prepare]: SQL error: [Microsoft][Драйвер ODBC Microsoft Access] Ошибка синтаксиса в инструкции INSERT INTO., SQL state 37000 in SQLPrepare in Z:\denwer\www\denwer\bookname.php on line 32
Warning: odbc_execute() expects parameter 1 to be resource, boolean given in Z:\denwer\www\denwer\bookname.php on line 33
Warning: odbc_execute() expects parameter 1 to be resource, boolean given in Z:\denwer\www\denwer\bookname.php on line 33
Спустя 8 часов, 57 минут, 53 секунды (4.12.2011 - 05:53) SinTez написал(а):
Блин хоть убейся не могу понять в чем дело! sql запрос вроде правильный, а ошибку пишет..
Цитата |
Warning: odbc_prepare() [function.odbc-prepare]: SQL error: [Microsoft][Драйвер ODBC Microsoft Access] Ошибка синтаксиса в инструкции INSERT INTO., SQL state 37000 in SQLPrepare in Z:\denwer\www\denwer\bookname.php on line 32 |
И еще
Цитата |
Warning: odbc_execute() expects parameter 1 to be resource, boolean given in Z:\denwer\www\denwer\bookname.php on line 33 |
Помогите ламеру
Спустя 11 часов, 16 минут, 39 секунд (4.12.2011 - 17:10) Invis1ble написал(а):
INSERT INTO `Bookname` (`secondname`, `name`, `telephon`, `e-mail`) VALUES ...
Спустя 3 часа, 8 минут, 33 секунды (4.12.2011 - 20:19) SinTez написал(а):
Спасибо огромное все работает!!! =)