| |
|
|
| | FrontPage предлагает вот такой простой код для ввода информации в htm документ.
<form method="POST" action="--WEBBOT-SELF--" onSubmit="location.href='../../../_derived/nortbots.htm';return false;" webbot-onSubmit>
<!--webbot bot="SaveResults" U-File="D:\Documents and Settings\svn\Мои документы\_private\form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" startspan --><input TYPE="hidden" NAME="VTI-GROUP" VALUE="1"><!--webbot bot="SaveResults" i-checksum="43406" endspan -->
<p><textarea rows="4" name="S1" cols="60"></textarea><input type="submit" value="Отправить" name="B2"></p>
</form>
А мне бы хотелось, чтобы информация, набранная в окошке этой таблички, в конце концов оказалась в переменной $vvod.
Как бы это сделать? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(17.11.2006 в 13:05)
| | | Только что закончил в соседней теме 'PHP в JS функции' пример фонового запроса к пхп скрипту. Иди и смотри там как это делается. | |
| |
|
|
| |
|
|
| |
для: XPraptor
(17.11.2006 в 13:07)
| | | Для меня информация, написанная Вами в том ответе, раз в сто сложнее моего вопроса... | |
| |
|
|
| |
|
|
| |
для: Владимир55
(17.11.2006 в 13:12)
| | |
<form method="POST" action="insert.php">
<textarea rows="4" name="vvod" cols="60"></textarea>
<input type="submit" value="Отправить" name="B2">
</form>
|
конец концов находится в файле-обработчике формы insert.php | |
| |
|
|
| |
 926 байт |
|
| |
для: elenaki
(17.11.2006 в 13:19)
| | | Видимо, я чего-то не понял. Или ничего не понял – это точнее.
Для пробы сделал файл – он в приложении. При его вводе, почему-то получаю на экране не одну форму, а две, следующие друг за другом. У нижней есть приписка:
echo $vvod; ?>
На кнопку «Нажать» нижняя форма не реагирует.
А в верхнюю форму можно записать слова, но при нажатии кнопки «Отправить» получаем такое сообщение:
Not Found
The requested URL /_derived/nortbots.htm was not found on this server.
________________________________________
Apache/1.3.37 Server at kniga.screenlife.ru Port 80
И что это означает? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(17.11.2006 в 14:14)
| | | так у вас там и есть две формы! в insert.php уже не нужна форма, а нужен скрипт-обработчик.
а его содержание зависит от того, что вам нужно сделать с переменной формы, которую
можно получить так:
| |
| |
|
|
| |
|
|
| |
для: elenaki
(17.11.2006 в 14:33)
| | | Мне нужно чтобы текст, набранный в окошке, после нажатия кнопки "Отправить", оказался в переменной $vvod . Будет ли при этом использована форма html, которую я указал, или какая-то другая, или вообще можно обойтись без форм, мне безразлично. Главное и единственное - чтобы текст, введенный в окошко с клавы, оказался в $vvod .
Собственно, только это. Как этого достичь? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(17.11.2006 в 14:46)
| | | в HTML- файле форма, в форме в action - имя файла-обработчика на PHP. в файле-обработчике -
скрипт обработки переменных формы. как вывести полученную из формы переменную, см.выше.
форма у вас есть. не понимаю, что еще нужно? некоторые пишут и обработчик в том же файле,
где форма. мне это не нравится. всегда пишу их раздельно. | |
| |
|
|
| |
|
|
| |
для: Владимир55
(17.11.2006 в 14:46)
| | | Форма
<form method="POST" action="insert.php">
<textarea rows="4" name="vvod" cols="60"></textarea>
<input type="submit" value="Отправить" name="B2">
</form>
insert.php
$vvod=$_POST['vvod'];
echo $vvod;
|
Введенный вами текст окажеться $vvod...и даже на напечатаеться на экран | |
| |
|
|
| |
 227 байт |
|
| |
для: Alph[p]a
(17.11.2006 в 14:54)
| | | Я для пробы сделал файлик - он в приложении.
Вы такой код имели в виду?
При запуске этого файла нет ни формы, ни чего-либо еще - просто белый экран.
Может версия рнр не та? У меня стоит рнр4. | |
| |
|
|
| |
|
|
| |
для: Владимир55
(17.11.2006 в 15:20)
| | | Вы форму создайте отдельно...напимер Forms.html туда напишите
<html>
<head>
<title>Forms test</title>
</head>
<body>
<form method="POST" action="insert.php">
<textarea rows="4" name="vvod" cols="60"></textarea>
<input type="submit" value="Отправить" name="B2">
</form>
</body>
</html>
|
Затем в той же директории создайте файл INSERT.php
туда запишите
<?php
$vvod=$_POST['vvod'];
echo $vvod;
?>
|
И БУДЕТ СЧАСТЬЕ.............. | |
| |
|
|
| |
|
|
| |
для: Alph[p]a
(17.11.2006 в 15:32)
| | | Вот, оказывается, как делаются такие вещи!
Большое спасибо, теперь получилось! Введенные данные отображаются!
Но скажите, как все же на практике скомпоновать эти коды и файлы?
Вот у меня есть файл abc.php с моим скриптом. И в нем один за другим идут операторы. Вот так:
1. хххх
2. хххх
3. хххх – и здесь ввод с Клавы в переменную $vvod
4. хххх – и продолжить исполнение скрипта
Что конкретно я здесь пишу в строке 3? Видимо, вписываю код из Вашего файла Forms. Так? Или можно как-то по другому в эту строку впихнуть его код?
Следующая непонятка.
При исполнении строки 3 я в любом случае оказываюсь в файле INSERT.php. А как мне перейти на строку 4 своего скрипта abc.php ? И будет ли информация из переменной $vvod файла INSERT.php в переменной $vvod файла abc.php ??? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(17.11.2006 в 16:20)
| | | Я тебя ваще не понял..аж мозги закипели.. (Объясни конкретнее или на мыло пиши)
Если тебе надо што-то сделать до 3 строки то пиши всё что надо просто выше это строчки... | |
| |
|
|