Передача данных из <TEXTAREA>

Obick

Новичок
Передача данных из <TEXTAREA>

Привет!
Вопрос:
есть форма
PHP:
<form name='OTPR' method='post' action='javascript:wOpen("send.php?Id=<? echo $Id ?>&OTVET=value<? echo $OTVET?>")'>
в форме несколько полей, одно из которых может изменяться.

PHP:
 <TEXTAREA cols=70 rows=10  NAME=OTV onChange='submit();'><? echo $OTVET; ?></TEXTAREA>
ну и потом, соответственно стоит

PHP:
<INPUT  type="submit" VALUE='Ответить' >
Каким образом мне отправить в send.php не старое содержимое OTV, а новое, то, которое исправил (написал) пользователь?
 

StUV

Rotaredom
Obick
для чего у тебя такие дикие заморочки с сабмитом формы ?
чем не прокатило простое action="send.php" и никакой обработки onChange в textarea ?
 

Obick

Новичок
ты просто не понимаешь, где у тебя пхп, а где яваскрипт,и что за чем работает
Хорошо, я так поняла, что не нужно передавать явно Id и OTVET и убираю onChange?
Каким образом тогда обратиться к содержимому <TEXTAREA> из send.php?
 

Obick

Новичок
StUV
Супер!:)) утром голова вообще не работает:)))
спасибо!
 

Фанат

oncle terrible
Команда форума
StUV
о, да
пункты 7, к примеру, или 10 - очень ей пригодятся.

Obick
про то, как обращаться к полученным данным, написано в http://phpfaq.ru/globals с примерами
 

StUV

Rotaredom
Фанат
=)))))
возможно, спорить не буду
(хотя, может ей это уже известно ?)
 

BeLand

Guest
<form name='OTPR' method='post' action="send.php?id= <?=$id?>">
<TEXTAREA cols=70 rows=10 NAME=OTV><? echo $OTVET; ?></TEXTAREA>
<INPUT type="submit" VALUE="Ответить">

Содержимое $OTVET попадает в TEXTAREA, а новое содержимое у тебя будет в переменной $OTV
 

Obick

Новичок
Возвращаясь к старой теме... наступая на те же грабли...

Все отлично, передаются данные, в файле send.php принимаются, например,

echo $_POST["Q"]; выдает содержимое поля
<input type='hidden' name='Q' value='test'>

Но содержимое поля <TEXTAREA cols=70 rows=10 NAME='OTV' ><? echo $OTVET; ?></TEXTAREA>

echo $_POST["OTV"]; не выводит...

Как к нему обратиться? Уверена, что все просто, но не могу найти в чем загвоздка...
 

alpine

Новичок
Сделай
<?php
echo '<pre>';
print_r($_POST);
echo '</pre>';
?>
и посмотри что у тебя из формы приходит.
 

Фанат

oncle terrible
Команда форума
набери phpinfo() и лови свой ответ там.
когда найдешь - скопируй нужную переменную.
проблема в банальной опечатке

-~{}~ 30.06.04 10:37:

пояснение для блондинок.
phpinfo() надо вызывать не от балды в чистом скрипте, а там, куда ПРИХОДИТ форма. Заполненная.

-~{}~ 30.06.04 10:39:

alpine
твой совет неправильный.
у нее может вообще не быть никакого поста.
правильно пользоваться phpinfo - оно работает во всех случаях
 

alpine

Новичок
>> echo $_POST["Q"]; выдает содержимое поля
>> <input type='hidden' name='Q' value='test'>
Она видит пост ...
>> проблема в банальной опечатке
это полюбому
 

Фанат

oncle terrible
Команда форума
а точнее -
phpinfo(32)

-~{}~ 30.06.04 10:45:

alpine
это ОНА тебе говорит, что у нее есть пост.
а на самом деле она может имет в виду хттп пост варс, гет или $Q
Поверь мне, я на этом форуме и не такое видал.
Тем более - женщина
Она говорит одно, думает другое, а хотела сказать - третье.
вот скажи - ты можешь потерять переменную поста? Одна есть, а другая - нет? И я тоже не могу. Так что, там может быть все, что угодно

-~{}~ 30.06.04 10:47:

к тому же, это у нее сейчас - пост.
а будет гет или филес.

нужно запомнить ОДНУ ПРОСТУЮ ВЕЩЬ:
(и тебе в том числе)

ПОТЕРЯЛ ПЕРЕМЕННУЮ - ИЩИ В PHPINFO(32)!
 

Obick

Новичок
у нее может вообще не быть никакого поста.
Абсолютно верно, поста нет...
Спасибо огромное!!!! распечатала phpinfo() и нашла свое поле в массиве HTTP_POST_VARS["OTV"]!!! - версия php 4.0.6:(

Совет очень пригодится в дальнейшем!!

кстати, я не блондинка;) но пояснение очень кстати:)))
 

alpine

Новичок
Obick
>> извини, не оправдала надежды)
для тебя самое главное чтобы ты разобралась в своих ошибках, а еще лучше, читай этот форум и учись на чужих!
 

mani13

Новичок
off: блин, ну чем вам так нравится php4? =)
дома стоит apache2 + php5rc3 мне хватает =)
 
Сверху