|
|
|
|
|
для: Infest
(08.08.2006 в 01:25)
| | Пасиба, что-то я стормозил. | |
|
|
|
|
|
|
|
для: bnf
(08.08.2006 в 00:55)
| | Влзми в кавычки переменные запроса, типо вот так:
$query = "insert into test values ('','$text','data');";
|
Если в таблице ряд стоит на AUTO_INCREMENT (автонумерация) то поле в запросе при вставки можно оставить пустым, а не ставить 0 ! | |
|
|
|
|
|
|
|
для: bnf
(08.08.2006 в 00:55)
| | Потому что текст надо заключать в апострофы. В таки случаях пользуйся функцией mysql_error() (http://php.net.mirrors.local.lv/manual/ru/function.mysql-error.php)
<?
...
$query = "INSERT INTO test VALUES (0, '$text', '$data')";
|
+ надо хоть немного синтаксис SQL'а, конечно. | |
|
|
|
|
|
|
| дана таблица
CREATE TABLE 'test' (
'id' INT( 6 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
'text' TEXT NOT NULL ,
'data' TEXT NOT NULL
) type = MYISAM ;
и скрипт добавления информации
<?
include "config.php";
$text = $HTTP_POST_VARS["text"];
$data = $HTTP_POST_VARS["data"];
if($HTTP_POST_VARS)
{
if (empty($text) || empty($data) ) echo ("Ошибка при введении данных !!! <br> <a href=form.php> Назад</a>");
else
{
$query = "insert into test values (0,".$text.",".$data.");";
if(mysql_query($query))
{
print("<html><head>\n");
print("<meta http-equiv='refresh'; content='0 ;url=index.php '>\n");
print("</head></html>\n");
}
else
{
print ("Ошибка при добавлении в базу данных !!! ");
}
}
}
else
echo ("error");
?>
|
цифры записывает в базу, а текс почему-то нет. Как ее устранить??? | |
|
|
|
|