[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP + MySQL
RayOfLight
Не могу обновить или добавить данные в таблицу.

mysql_query(SELECT .......) и mysql_query(DELETE.........) - работают,

А вот UPDATE и INSERT - нет

PHP
if (isset($_GET['id']))
{
$id=$_GET['id'];}

if (isset(
$_POST['date']))
{
$date=$_POST['date'];}

if (isset(
$_POST['desc']))
{
$desc=$_POST['desc'];}

if (isset(
$_POST['text']))
{
$text=$_POST['text'];}

$db mysql_connect("localhost""administrator""7896541230");
mysql_select_db("raincat"$db);

$result mysql_query("UPDATE news SET date='$date',desc='$desc',text='$text' where id='$id'");

if (
$result == true)
{
echo 
"Информация обновлена!";
}
else 
{
echo 
"Информация не обновлена!";
}

Все время выводится - "Информация не обновлена!". В чем проблема?? И как исправить??



Спустя 45 минут, 30 секунд (28.12.2008 - 15:36) Alchemist написал(а):
А поиском воспользоваться религия не позволяет ?

Спустя 32 минуты, 49 секунд (28.12.2008 - 16:09) S(r1pt написал(а):
RayOfLight я бы порекомендовал тебе для начала ознакомиться с функциями
http://php.su/functions/?addslashes
http://php.su/functions/?mysql_escape_string
http://php.su/functions/?stripslashes
и http://php.su/functions/?mysql_real_escape_string
дабы предотвратить "дырявость" скриптов.

По сабжу:
PHP
$result mysql_query("UPDATE news SET date='$date',desc='$desc',text='$text' where id='$id'");


замени на

PHP
$result mysql_query("UPDATE news SET `date`='$date',`desc`='$desc',`text`='$text' where id='$id'");


Обрати внимание на desc и то, что он у тебя без ` и почитай мануал по мускулу.

Спустя 42 минуты, 32 секунды (28.12.2008 - 16:52) Hunter80 написал(а):
и смени пароль на базу smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.