Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Отправка редактированных данных в базу
Покинул форум
Сообщений всего: 157
Дата рег-ции: Апр. 2012 Откуда: Казахстан
Помог: 0 раз(а)
Не получается обновить данные в базе, чтобы я внесла редактирование в строку и оно в базе сохранилось. Помогите, пожалуйста!!! Ругается: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
$ath=mysql_query("SELECT * FROM `reas_can_service` WHERE `id_rea_can` = ".(int)$_GET['id']);
Подскажите. пожалуйста, как сделать, чтоб в базе сохранялись изменения? На данный момент этого не происходит...
DelphinPRO
Отправлено: 18 Апреля, 2012 - 07:13:15
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
Если не вываливается никаких ошибок, то предположу, что не выполняется условие
WHERE `id_rea_can`='".mysql_real_escape_string($id_rea_can)."'
т.е. в ПОСТ не передается или передается неправильный идентификатор. (Добавление)
а эта переменная $submit_edit откуда берется? судя по всему она неинициализирована и поэтому условие if(@$submit_edit) всегда ложно
и еще совет - включите вывод всех ошибок и уберите из кода всех собак (@) (Добавление)
а вот это
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.