![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
shin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 2.6.2006 Репутация: нет Всего: нет |
вот смотри первая страничкм
editpage1.php: <FORM method="POST" action="editpage2.php"> <?php //запрс в бд $query="SELECT pagesname FROM pages , section WHERE pages.sectionid = section.id and section.sectionname='".$_POST['sectionname']."'"; $result=mysql_query($query); //по запросу строю select echo"<select size=5 name=\"pagename\" style=width:200;>"; do{ $row=mysql_fetch_array($result); echo"<option> $row[0]"; }while($row !=false); echo"</select>"; //нажимаю кнопку echo"<INPUT type=\"submit\" value=\"OK\" name=\"B2\">"; </FORM> ?> вот editpage2.php: <FORM method="POST" action="editpage2.htm"> <?php //запрос в БД $query="SELECT text FROM pages WHERE pagesname='".$_POST['pagename']."'"; $result=mysql_query($query); //строим textare на основе запроса echo"<textarea rows=\"10\" name=\"S1\" cols=\"55\">"; $row=mysql_fetch_array($result); echo"$row[0]"; echo"</textarea>"; //ДО ЭТОГО МОМЕНТА ВСЕ РАБОТАЕТ ОТЛИЧНО //нажимаю кнопочку echo"<INPUT type=\"submit\" value=\"EDIT TEXT\" name=\"B3\">"; ?> </FORM> //ТЕПЕРЬ ДЕЛАЮ UPDATE в которолм нужно использовать туже переменную с первой страницы // но ее уже нет верней она есть но ="" <?php $query="UPDATE pages SET text='".$_POST['S1']."' where pagesname='".$_POST['pagename']."'"; mysql_query($query); БЛАГОДАРЮ ЗА ПОМОЩЬ ?> berkyt (11:54 AM) : а данные в базе апдейтятся? berkyt (11:55 AM) : сделай проверку echo $query; ShIN (11:58 AM) : я сделал такой же апдэйт да я делал просто тебе не показал чтоб не загромождать через субд в ручную - работает дело в том что после нажатия на кнопку на второй странице значение переменной уже =="" пустое теряется berkyt (12:00 PM) : а переменная должна проапдетится? из базы? ShIN (12:05 PM) : в переменной 'pagename' это имя поля select со страницы первой в ней содержится имя файла который нужно проапдэйтить у меня получается его выташить из БД и открыть в поле textare на второй странице но после того как я нажимаю кнопку UPDATE pages SET text='NEW TEXT' where pagesname='' значение переменной теряется так должно быть или нет ShIN (12:05 PM) : соответственно в бд ничего не пишется тк поле пустое |
|||
|
||||
Ринат |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 144 Регистрация: 31.3.2005 Репутация: нет Всего: нет |
нажимаешь на кнопочку, POST данные передаются.
var_dump($_POST) посмотри, после того как кнопочку на 2 странице нажимаешь. |
|||
|
||||
AztEK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 723 Регистрация: 4.1.2005 Репутация: 6 Всего: 18 |
Нажимаешь на кнопочку "Код", всем будет читабельнее
-------------------- Linux is like wigwam -- no windows, no gates, apache inside. |
|||
|
||||
Aliance |
|
||||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 14 Всего: 137 |
зачем же так? делай так:
|
||||
|
|||||
rsm |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 999 Регистрация: 16.3.2005 Репутация: нет Всего: 62 |
Поднимаю тему с примерно таким же вопросом. Есть код:
Хочется чтобы при отправке формы сохранялось значение обоих переменных (page и sortby). Есть ли для этого какой-то трюк? |
|||
|
||||
Golda |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 20 Всего: 42 |
-------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
|||
|
||||
rsm |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 999 Регистрация: 16.3.2005 Репутация: нет Всего: 62 |
Golda, мда, как все просто... +1
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |