Связать form с php

Станислав18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
29.05.2010

Быстренько нужно реализовать...

Нижеуказанное нужно связать вместе, т.е.

Выбираю я в выпадающем списке "Легковые" и "Мягкие" нажимаю Пуск меня редиректит на http://avtodiski-jarlyki-tovarov.html?q=7-10

Выбираю я в выпадающем списке "Легковые" и "Жесткие" нажимаю Пуск меня редиректит на http://avtodiski-jarlyki-tovarov.html?q=7-50

+ добавить пустые "value" чтобы

Выбираю я в первом выпадающем списке "Легковые", а второй выпадающий список не трогал, нажимаю Пуск меня редиректит на http://avtodiski-jarlyki-tovarov.html?q=7

Первый выпадающий список не трогаю", а во втором выбираю "Жесткие, нажимаю Пуск меня редиректит на http://avtodiski-jarlyki-tovarov.html?q=50

Нижеуказанный код - наброски, где "????????????" - не знаю что ставить.

Код формы:

Код скрипта:

if (isset($_GET['q'])){ // мы сюда попадаем по редиректору

..................

echo '

';

..................

echo ''; // строка фильтров уже подключеных ранее. разбирать location.href в лом, поетому использую хидден инпут

..................

echo '';

..................

далее какая то штатная обработка строки фиьлтров которая у вас предусмотрена

..................

// еще не забыть, что м.б. при неиспользованых фильтрах не будет парама q

}

else // мы сюда попадаем по сабмиту

{

$selects = array('select1', 'select2', ..., 'selectN');m // имена селектов

$current_filters = $_POST['current_filters']; // в форме есть хидден поле в котором записан текущий список фильтров в виде 2343-32-34

for ($cc = 0; $cc

if ($_POST[$selects[$cc]] != 0){ // выбран ли фильтр

if (strlen($current_filters) > 0){ $current_filters .= '-'; // добавляем к строке фильтров если она есть нвый фильтр через тире

$current_filters .= $_POST[$selects[$cc]]; // ну и сам фильтр конечно

}

}

header('Location: http://avtodiski-jarlyki-tovarov.html?q='.$current_filters); // собственно сам редирект

}

?>

Заявки фрилансеров