morgannn

Рейтинг
0
Регистрация
24.07.2011
ochenbogatiy:

Насчёт '$_POST[' - в переменную $text заносится значение в двойных кавычках "" поэтому такого не происходит, формируется правильная строка запроса с данными, отправленными через форму.

как же она правильная если Вы пишете text='$_POST['text']' =)

morgannn добавил 24.07.2011 в 12:28

ochenbogatiy:
Спасибо за ответы, но вы ищете ошибку не там.

mysql запрос который присваивается переменной $text, формируется правильно. Я это проверяю через "echo $text", запрос правильный и никаких ошибок не возникает. здесь дело в чём то другом.

ещё раз акцентирую внимание. при нажатии кнопки обновить в браузере формируется тот же запрос, но данные в БД сохраняются! Ещё напомню, что включена буферизация

ну тогда сделайте так:

$text=$_POST[text];

...."UPDATE items SET text='$text'"...

и не заморачивайтесь!

ochenbogatiy:


$text = "UPDATE items SET header='$_POST['header']', text='$_POST['text']', sait='$_POST['sait']', moderated='0' WHERE id='$_POST['id']';";

попроюуйте так (бОльшее внимание уделяйте ковычкам):

$text = "UPDATE `items` SET `header`='$_POST[header]', `text`='$_POST[text]', `sait`='$_POST[sait]', `moderated`='0' WHERE `id`='$_POST[id]' ";

сами ячейки обрамляйте апострофами, а переменные одинарными ковычками. Если Вы пытаетесь выполнить sait='$_POST['sait']', то ячейке sait задается значение '$_POST['