[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обновелние значения value в форме, после запроса к
Webim
Доброго времени суток уважаемые форумчане!
Столкнулся с небольшой проблемой, а именно:
Запрос к бд:
$record = $db->query("SELECT `title`, `text` FROM `records` WHERE `id` =  '".$id_record"'")->fetch();

И сооответственно post форма, для изменения содержания title и text:
<form action="" method="post">

Название:
<input type="text" value="'.$record['title'].'" name="title" /><br/>

Текст:
<textarea name="text">'.$record['text'].'</textarea><br/>

<input
type="submit" value="Изменить" name="edit">


Далее идет обработка полей и заносится в бд, но проблема заключается в том, что после нажатия кнопки содержимое полей изменяется на то, которое было до изменения, а в бд заносятся измененные данные. Т.е. чтобы в value увидеть обновленное содержимое - необходимо обновить страницу. Как можно решить данную проблему?
У меня есть вариант:
value="'.(isset($_POST['title']) ? ''.$_POST['title'].'' : ''.$record['title'].'').'"

В input работает нормально, а в textarea не работают переносы строк :(
andrey888
Цитата
$record = $db->query("SELECT `title`, `text` FROM `records` WHERE `id` =  '".$id_record"'")->fetch();

вот этот запрос к БД и тот кусок кода где ты обрабатываешь пришедший из формы post на одной и той же странице расположены ?
сделай так чтоб запрос выполнялся после того как обрабатываешь post , тогда и данные будут выводится обновленные.

_____________
Прогноз на следующие 5 лет : Россия, Китай - две величайшие державы.
США в Ж*пе. Справедливость восторжествует. )
Быстрый ответ:

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