Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > не обрабатывается форма...


Автор: dr0n4ik 26.2.2005, 15:59
у меня небольшая проблема, хотя для кого-то это может и не проблема...

вот код страницы:

<form action="about_admin_result.php" method="get">
<textarea name="about" cols="100%" rows="40%">
<?php
$result = mysql_query("SELECT * FROM about");
..............
$row = mysql_fetch_array($result);
echo $row['text'];
?>
</textarea>

<input name="change" align="right" type="submit" value="Изменить">
</form>

при этом при нажатии на кнопку "Изменить" ничего не происходит, форма не обрабатываеться(браузер не отправляет данные) ((
если заменить код рнр на такой:

<?php
echo "какой-нибудь текст";
?>

то кнопка обрабатываеться(и браузер даннае отправляет)...
что делаю не так, помогите?

Автор: PARROT 26.2.2005, 16:51
А может так?
<input type=submit name="change" value="Изменить">

Автор: Guest 26.2.2005, 17:00
забавно smile

Автор: mr.Anderson 26.2.2005, 17:27
Да нет, не в этом дело. У менятакая ж проблема была. Сэр dr0n4ik, взглянули бы в предыдущую темку. А вообще, нужно, чтобы переменная change была глобальной. Должно помочь, я думаю...

Автор: PARROT 26.2.2005, 18:16
Сколько я форм сделала, много, очень много, у меня никогда небыло в них никаких глобальных переменных.
Правда на вкус и цвет.
smile

Автор: Kefir 27.2.2005, 00:32
мммм... да, как подметил гость "збавно". а в чём суть страницы-то? как-то непонятно при чём тут вообще mysql_query?..

Автор: PARROT 27.2.2005, 01:08
Цитата(Kefir @ 27.2.2005, 00:32)
мммм... да, как подметил гость "збавно". а в чём суть страницы-то? как-то непонятно при чём тут вообще mysql_query?..

Я думаю, забавного тут ничего нет.
mysql_query?.. как раз для того, чтобы можно было по нажатию на кнопу изменить запись в базе.
Тоесть, данные вызываются из базы, в текстареа, изменяются и заносятся обратно.
Это как раз понятно.
А вот написание тут самого input мне непонятно.


Автор: Kefir 27.2.2005, 08:35
ну просто где тогда изменение поля в таблице?.. хотелось бы увидеть полный код, а то так чёрт его знает где и что.

Автор: Guest 27.2.2005, 11:57
2PARROT
а чего тут непонятного, его чего в другом месте нужно было писать?

Автор: dr0n4ik 27.2.2005, 12:13

вроде заработала с методом POST...

только вот почему с GET'ом не работает не знаю...

всем спасибо

Автор: PARROT 27.2.2005, 15:54
Цитата(Kefir @ 27.2.2005, 08:35)
ну просто где тогда изменение поля в таблице?.. хотелось бы увидеть полный код, а то так чёрт его знает где и что.

Наверно то, что опущено, то 100% работает, может юзер с базой дружит, а вот с html не очень. Бывает такое.
У меня вот наоборот.
GET-передает заголовок, 256 символов, а POST-тело.
Мое голосование с GET работает.

Добавлено @ 15:57
Цитата(Guest @ 27.2.2005, 11:57)
2PARROT
а чего тут непонятного, его чего в другом месте нужно было писать?

Его, это кого? Все писать нужно только в нужном месте.
Для каждого предусмотрено место, правило, иначе ничего работать не будет!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)