| |
|
|
| | Для ввода текста использую типовую форму
<form method="POST" action="insert.php">
<textarea rows="4" name="vvod" cols="60"></textarea>
<input type="submit" value="Далее" name="B2">
Текст ввожу по кусочкам. И надо сделать так, чтобы при вводе последнего кусочка была возможность как-то скрипту сообщить, что этот кусочек последний (он его чуть иначе обработает). Лучше всего иметь две кнопки - одна с меткой "Далее", а другая с меткой "Последний фрагмент". И чтобы можно было выбирать, какой кнопкой осуществить ввод. При этом, если ввод сделан кнопкой "Далее", то пусть переменная $flag примет значение "1" или "Истина", а если ввод сделан кнопкой "Последний фрагмент", то пусть переменная $flag примет значение "0" или "ложь". Ну, или как-то более корректно, но с тем же смыслом.
Вот как-бы тут исхитриться? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(11.03.2007 в 00:40)
| | | Сделайте две кнопки submit. Нажатая будет формировать параметр в $_POST
Или добавьте checkbox "последний фрагмент" | |
| |
|
|
| |
|
|
| |
для: Trianon
(11.03.2007 в 01:33)
| | | Этого я не понял.
Вот так я могу сделать две кнопки.
<form method="POST" action="insert.php">
<textarea rows="4" name="vvod" cols="60"></textarea>
<input type="submit" value="Далее" name="B2">
<input type="submit" value="Последний фрагмент" name="B2">
</form>
Но как скрипт узнает, по какой из них сформирован параметр в $_POST? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(11.03.2007 в 13:56)
| | | Вариант 1
<form method="POST" action="insert.php">
<textarea rows="4" name="vvod" cols="60"></textarea>
<input type="submit" value="Далее" name="B2">
<input type="submit" value="Последний фрагмент" name="B2">
</form>
|
<?
$flag = $_POST['B2'] != 'Последний фрагмент';
|
Вариант 2
<form method="POST" action="insert.php">
<textarea rows="4" name="vvod" cols="60"></textarea>
<input type="submit" value="Далее" name="B2">
<input type="submit" value="Последний фрагмент" name="B2p">
</form>
|
<?
$flag = !isset($_POST['B2p']);
|
Вариант 3 (с чекбоксом)
<form method="POST" action="insert.php">
<textarea rows="4" name="vvod" cols="60"></textarea>
<input type="checkbox" name="last">Последний фрагмент
<input type="submit" value="Добавить" name="B2">
</form>
|
<?
$flag = !isset($_POST['last']);
|
Во всех трех $flag будет содержать false на последнем фрагменте. | |
| |
|
|
| |
|
|
| |
для: Trianon
(11.03.2007 в 14:05)
| | | Проверил все три варианта - каждый работает! Спасибо! А самое главное (для меня), понятно, КАК он работает, и как в будущем можно решать подобные задачи.
(На самом деле я просто не нахожу достойных слов, чтобы выразить свой восторг! Это очень удобные и полезные формочки, и я уже занес их в свою тетрадочку "золотых рецептов", чтобы использовать их в дальнейшем. Большое Вам спасибо! Три "конфетки" - прекрасный итог воскресного дня!) | |
| |
|
|