Связать form с php
Быстренько нужно реализовать...
Нижеуказанное нужно связать вместе, т.е.
Выбираю я в выпадающем списке "Легковые" и "Мягкие" нажимаю Пуск меня редиректит на 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); // собственно сам редирект
}
?>