[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: method get
johniek_comp
Есть форма:

<form name="form1" method="get" id="form1" action="get.php">
<select
name="menu1">
<option>
10</option>
<option>
11</option>
<option>
12</option>
<option>
13</option>
<option>
14</option>
</select>
</form>
<br />
<form
name="form1" method="get" id="form1" action="get.php">
<select
name="menu1">
<option>
Что-то 1</option>
<option>
2</option>
<option>
3</option>
<option>
4</option>
<option>
5</option>
</select>
</form>
<br />
<form
name="form1" method="get" id="form1" action="get.php">
<select
name="menu1">
<option>
111</option>
<option>
222</option>
<option>
333</option>
<option>
444</option>
<option>
555</option>
</select>
</form>



как мне сделать для всех них одну кнопку?
<input type="submit" value="Отправить" />


и в файле get.php:
<?
$a = $_GET["menu1"];
echo $a;
?>

каждому свой нейм это понятно...

вот я выбрал все эти селесты, передал их, а как мне выводить для каждого уникального параметра свою фразу например?
<?
if($a = "10" && $b = "Что-то 1" && $c = "111")
echo 'Текст если выбрали 10, Что-то 1, 111.';
else
echo '';
?>


я все правильно сделал?

вообщем не знаю как сделать правильно...

get.php?menu=10&&menu2=Что-то1&&menu3=111

вот если будет такой вид урла я хочу что бы бросило на какую ту страницу соответствующую параметрам селеста.



Спустя 1 час, 8 минут, 25 секунд (2.10.2011 - 14:28) Invis1ble написал(а):
Цитата
как мне сделать для всех них одну кнопку?

поместить все в одну форму, а не клепать 100500 штук, ИМХО

Спустя 1 час, 41 минута, 20 секунд (2.10.2011 - 16:10) johniek_comp написал(а):
все сделал, вопрос остался про страницы...
вот форма
<form name="lvl" method="get" id="form1" action="get.php">
<select
name="lvl">
<option>
10</option>
<option>
11</option>
<option>
12</option>
<option>
13</option>
<option>
14</option>
</select>
<select
name="fr">
<option>
Р</option>
<option>
Н</option>
<option>
М</option>
<option>
Э</option>
<option>
В</option>
<option>
Т</option>
<option>
Д</option>
<option>
Г</option>
</select>
<input
type="submit" value="Выбрать" />
</object>
</form>


get.php:
<?
$a = $_GET["lvl"];
echo $a;
$b = $_GET["fr"];
echo $b;
?>


все работает, но вот вопрос!
get.php?lvl=10&fr=%D0%FB%F6%E0%F0%FC
такая ссылка выходит, как мне в зависимости от того что выбрали выводить определенные страницы!?

Спустя 4 минуты, 18 секунд (2.10.2011 - 16:14) Invis1ble написал(а):
switch ($_GET["fr"])
{
// cases
}

Спустя 40 минут, 48 секунд (2.10.2011 - 16:55) johniek_comp написал(а):
Invis1ble
не понял...

Спустя 8 минут, 57 секунд (2.10.2011 - 17:04) Invis1ble написал(а):
что ты не понял?

Спустя 7 минут, 32 секунды (2.10.2011 - 17:11) johniek_comp написал(а):
твой код? что это вообще?

Спустя 5 минут, 48 секунд (2.10.2011 - 17:17) Invis1ble написал(а):
Ты не знаешь конструкции switch? Тогда тебе сюда

Спустя 16 минут, 4 секунды (2.10.2011 - 17:33) johniek_comp написал(а):
что такое switch я знаю, можно и через него, а более гуманных способов нет?

смотрим:
Колонка раз
Вариант1
Вариант2

Колонка два
Вариант1
Вариант2

естесно switch в самый раз, но если речь идет о более чем 200 id?

Выбрал я вариант 1(первая колонка) и вариант 2(вторая), меня должно перекинуть на страницу: трата-та.php?колонка1=вариант2&колонка2=вариант1


выбираю другие варианты - другие страницы, делают же так напр. page.php?id=4 и каждый id другая страница.
Помогите понять.


Спустя 10 минут, 36 секунд (2.10.2011 - 17:44) Invis1ble написал(а):
Пишешь скрипт, который в зависимости от выбранных значений формирует нужный вывод. Например
switch ($var)
{
case 'q' :
echo 'Страница номер раз';
break;
case 'w' :
echo 'Страница номер двас';
break;
// ,,,,,,
default :
echo 'Стандартная страница';
break;
}

Естественно, я утрировал. Но общий смысл такой.


_____________
user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.