|
|
|
| Уважаемые господа, у меня есть два меню:
<form action=obrabotka.php method=POST>
<select name=a1 >
<option value="1">Значение 1
<option value="2"> Значение 2
</select>
<form action=obrabotka.php method=POST>
<select name=a1 >
<option value="3">Значение 3
<option value="4"> Значение 4
</select>
|
кнопка:
<input type=submit value="Далее">
|
и файл обработчик:
$a1 = $_POST['a1'];
switch ($a1)
{
case "1":
echo что-то там;
break;
case "2":
echo что-то там 2;
break;
case "3":
echo что-то там 3;
break;
и т.д.
|
Скажите, пожалуйста, как сделать так чтобы два меню обрабатывались одной кнопкой, чтоб файл обработчик выдавал результат учитывая выбор в обоих меню. Заранее спасибо. | |
|
|
|
|
|
|
|
для: Mouse
(07.02.2007 в 14:29)
| | поместить их в одну форму, но с разными именами:
<form action=obrabotka.php method=POST>
<select name=a1 >
<option value="1">Значение 1
<option value="2"> Значение 2
</select>
<select name=a2 >
<option value="3">Значение 3
<option value="4"> Значение 4
</select>
<input type=submit value="Далее">
</form>
|
иначе будет передан результат выбора лишь одного меню.
Соответствующим образом изменить и обработчик. | |
|
|
|
|
|
|
|
для: Trianon
(07.02.2007 в 16:00)
| | Спасибо. А как сделать чтоб обработчик выдавал результат один для двух меню (если скажем, нам нужно отфильтровать дрели, в первом меню - мощность, а во втором стоимость) и возможно ли это сделать с помощью do...case? | |
|
|
|
|
|
|
|
для: Mouse
(07.02.2007 в 21:19)
| | >Спасибо. А как сделать чтоб обработчик выдавал результат один для двух меню (если скажем, нам нужно отфильтровать дрели, в первом меню - мощность, а во втором стоимость)
можно, конечно. В Вашем случае нужно написать что-то вроде
$a1 = $_POST['a1'];
$a2 = $_POST['a2'];
|
и опираться на содержимое этих переменных $a1 и $a2
Например, (очень грубо) SQL-запрос про дрели может выглядеть как-то так:
$sql = "SELECT * FROM products WHERE type='drill' AND power >= $a1 AND cost <= $a2";
|
>и возможно ли это сделать с помощью do...case?
Я не очень себе представляю, что такое do...case | |
|
|
|
|
|
|
|
для: Trianon
(07.02.2007 в 21:44)
| | Спасибо, огромное!!! | |
|
|
|