Перенаправление на определенную веб-страницу после того, как пользователи выбирают из выпадающего меню форму и переполнение стека

Я разрабатываю веб-страницу для друга, он арендует автомобили,
поэтому я хочу выпадающие меню и кнопку отправки, где пользователь может выбрать вид автомобиля, который он ищет.

пример:

type of car:
- Small
- Medium
- Large

Price Range:
- $100
- $200
- $300

и в зависимости от условий перенаправить их на конкретную страницу.
Я уверен, что могу заархивировать это, используя форму в HTML, как та, что у меня есть в настоящее время

<form action="php/cars.php" method="post" enctype="multipart/form-data" name="frmdata">
<table width="100%">

<tr>
<td valign="top">
<select id="type" name="type">
<option value="1" data-description="Small Car">Small Car/option>
<option value="2" data-description="Medium Car">Medium Car</option>
<option value="3" data-description="Large Car">Large Car</option>
</select>

<select name="price" id="price">
<option value="a">100</option>
<option value="b">200</option>
<option value="c">300</option>

</select>
</td>
</tr>
<tr>
<td valign="bottom"><input type="submit" value="Submit" /></td>
</tr>

Теперь проблема приходит в моем PHP,

Что я делаю неправильно? Он загружает php, поэтому проблема не в html.
Кроме того, если есть лучший способ добиться этого, я готов к этому 🙂

<?php

switch ($_POST['type'].$_POST['price']) {
case "1a":
$redirectLocation = "http://google.com";
case "2a":
$redirectLocation = "http://apple.com";
}
?>

0

Решение

Вы никогда не делаете редирект:

<?php
switch ($_POST['type'].$_POST['price']) {
case "1a":
$redirectLocation = "http://google.com";
break;
case "2a":
$redirectLocation = "http://apple.com";
break;
}
header('Location: ' . $redirectLocation);
exit;
?>
2

Другие решения

попробуйте, если еще условие сначала принимает ввод от пользователя, передайте его на страницу И, затем проверьте условие, если и еще. а затем перенаправить его

0

По вопросам рекламы [email protected]