Я разрабатываю веб-страницу для друга, он арендует автомобили,
поэтому я хочу выпадающие меню и кнопку отправки, где пользователь может выбрать вид автомобиля, который он ищет.
пример:
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";
}
?>
Вы никогда не делаете редирект:
<?php
switch ($_POST['type'].$_POST['price']) {
case "1a":
$redirectLocation = "http://google.com";
break;
case "2a":
$redirectLocation = "http://apple.com";
break;
}
header('Location: ' . $redirectLocation);
exit;
?>
попробуйте, если еще условие сначала принимает ввод от пользователя, передайте его на страницу И, затем проверьте условие, если и еще. а затем перенаправить его