我正在开发一个网页的朋友,他租的汽车,所以我想下拉菜单和一个提交按钮,用户可以选择他们所寻找的那种车。
例:
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中。另外,如果there's一个更好的方式做实现这一目标,我已经准备好了:)
<?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;
?>
尝试,如果其他条件首先接受来自用户的输入它传递给信息页,如果和其他人再检查条件。然后他重定向