Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

9 лет назад
Станислав О.
Станислав О. 
32 года, Россия
12 лет в сервисе
Был онлайн 1 год назад
9 лет назад

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

Нижеуказанное нужно связать вместе, т.е.
Выбираю я в выпадающем списке "Легковые" и "Мягкие" нажимаю Пуск меня редиректит на 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

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

Код формы:
<form method="GET" action="????????????">
<p><select size="1" name="select1">
<option value="7">Легковые</option>
<option value="8">Грузовые</option></select>
<p><select size="1" name="select2">
<option value="10">Мягкие</option>
<option value="50">Жесткие</option></select>
<input type="submit" value="????????" name="Пуск"></p>
</form>

Код скрипта:
<?php


if (isset($_GET['q'])){ // мы сюда попадаем по редиректору
..................
echo '<form>';
..................
echo '<input type=hidden name="current_filters" value="'.$_GET['q'].'">'; // строка фильтров уже подключеных ранее. разбирать location.href в лом, поетому использую хидден инпут
..................
echo '<input type=submit></form>';
..................

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

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

}
else // мы сюда попадаем по сабмиту
{
$selects = array('select1', 'select2', ..., 'selectN');m // имена селектов
$current_filters = $_POST['current_filters']; // в форме есть хидден поле в котором записан текущий список фильтров в виде 2343-32-34

for ($cc = 0; $cc< count($selects); $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); // собственно сам редирект
}
?>

Выбранный исполнитель
Денис М.
Денис М. 
28 лет, Украина
11 лет в сервисе
Был онлайн 2 года назад
9 лет назад

$10

1 день

Отзыв заказчика
Ужжжасно доволен результатом! То, что другие просто мямлили на словах - Денис сделал буквально за 5 минут и поняв задание с полуслова. Уже договорились о еще одном задании.
Отзыв фрилансера
Было приятно работать со Станиславом, четкое ТЗ и мгновенная оплата.
Спасибо !
Денис М.
Денис М. 
28 лет, Украина
11 лет в сервисе
Был онлайн 2 года назад
9 лет назад

Другие заказы в категории «Веб-программирование»