| |
|
|
| | Для ввода данных в скрипт с клавиатуры я использую форму, расположенную в теле файла script.php
<form method="POST" action="insert.php">
<textarea rows="4" name="vvod" cols="60"></textarea>
<input type="submit" value="Отправить" name="B2">
Но после первого же ввода данных (Жмем «Отправить») с файла script.php мы уходим и оказывается файл открытым файл insert.php. Очевидно, что продолжение скрипта надо писать в этом файле insert.php. Так?
А если понадобится ввести еще что-то, то уже в файле insert.php придется сделать форму
<form method="POST" action="insert2.php">
<textarea rows="4" name="vvod" cols="60"></textarea>
<input type="submit" value="Отправить" name="B2">
и управление уйдет к файлу insert2.php . И т.д. при каждом однократном вводе.
Так ли я понял процесс ввода информации в скрипт с клавиатуры?
Или можно как-нибудь сделать так, чтобы управление после ввода все же оставалось в файле script.php? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(17.11.2006 в 19:12)
| | | Вы хотите, что бы текст передавался из одного файла в другой, и текст в другом файле должен записываться, выводится на экран, или обрабатываться? | |
| |
|
|
| |
|
|
| |
для: NERUM
(17.11.2006 в 19:44)
| | | Нет-нет-нет!
В идеале, я хочу чтобы в моем файле script.php был написан какой-нибудь код, который позволил бы открыться форме для ввода текста с клавиатуры, и чтобы этот текст оказался в переменной $vvod . При этом, в идеале, открытым должен бы остаться этот же файл script.php .
Но пока такого идеального решения не нашлось, а только такое, как я описал. Если вы знаете более подходящее, тоя очень рад. | |
| |
|
|
| |
|
|
| |
для: Владимир55
(17.11.2006 в 19:51)
| | | Тоесть вы хотите что-бы при вводе текста в форму и при нажатии отправить, текст записывался в переменную? Так. | |
| |
|
|
| |
|
|
| |
для: NERUM
(17.11.2006 в 19:56)
| | | Да, самая конечная цель именно эта! | |
| |
|
|
| |
|
|
| |
для: Владимир55
(17.11.2006 в 19:12)
| | | Все данные, поступившие в скрипт insert.php (данном случае это переменная $vvod) хранятся в суперглобальном массиве $_POST и доступ к ним получается следующим образом: $_POST['vvod']. Скрипт script.php после выполнения закрывается. Если требуется ввести еще что-то то файл insert.php должен выглядеть так:
<form method="POST" action="insert2.php">
<textarea rows="4" name="vvod" cols="60"><?=$_POST['vvod']; ?></textarea>
<input type="submit" value="Отправить" name="B2">
|
| |
| |
|
|
| |
|
|
| |
для: aexb
(17.11.2006 в 19:48)
| | | Да, вот это я понял.
То есть при каждом вводе я «ползу» на другой файл – на insert.php, при втором вводе на insert2.php, при третьем вводе на insert3.php и т.д.
Скажите, а при этом переходе с script.php на insert.php содержимое переменных не переносится? Допустим, при исполнении файла script.php была сформирована переменная $ab1. И если теперь script.php закрылся, а в открывшемся файле insert.php я хохочу прочесть $ab1, то информация там будет той же? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(17.11.2006 в 19:58)
| | | Просто в insert.php напишите:
echo $_POST['переменная которую передаете'];
|
И он выведет текст в другом файле. | |
| |
|
|
| |
|
|
| |
для: NERUM
(17.11.2006 в 20:04)
| | | Я имел в виду несколько иное.
Допустим, на script.php есть операция
$ab1 = «Добрый вечер!».
А теперь в результате выполнения вышеописанной формы ввода script.php закрылся, а открылся файл insert.php. Значение $ab1 по прежнему будет тем же - «Добрый вечер!»? Или в этом случае вследствие закрытия script.php переменная $ab1 будет неопределена? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(17.11.2006 в 20:12)
| | | Чтобы переменная была определена в нескольких файлах используй, связывание файлов с помощью функции include('');
То есть в файле insert.php, напиши include('script.php');
И она всегда будет определена. | |
| |
|
|
| |
|
|
| |
для: NERUM
(17.11.2006 в 20:17)
| | | Мне даже трудно выразить, насколько для меня важен этот Ваш совет!
Большое, большое спасибо! | |
| |
|
|
| |
|
|
| |
для: Владимир55
(17.11.2006 в 20:21)
| | | Это работает когда переменной что-то присвоено, а если значение переменной всегда меняется, это не выход из положения, используйте базу данных или запись файл текста, и оттуда
будете выводить текст влюбом файле, и он не куда не денется. | |
| |
|
|
| |
|
|
| |
для: Владимир55
(17.11.2006 в 20:12)
| | | Нажатие на кнопку submit формы приводит к новому запуску скрипта, имя которого написано в атрибуте action формы.
А у вновь запущенного скрипта свои переменные. | |
| |
|
|