我有一个下拉菜单,我可以选择使用这个菜单,并为下一个页面赋予一个值。我想用这个值来确定从哪里选择。所以可能的价值是汽车和玩具。所以我想让用户使用下拉菜单选择汽车,这会导致数据库从汽车中选择找到该物品。如果用户选择玩具,我会让他们从玩具中选择以找到物品。当我尝试使用此代码时,我只是得到一个错误。如果我删除'%item%',则错误消失。任何帮助将被爱。谢谢。选择*从'%item%'?
提交
<form action="search.php" method="post">
<select>
<option value>Choose A Item</option>
<option value="car" name="item">Car</option>
<option value="toys" name="item">Toys</option>
</select>
<input type="submit" name="submit" value="Submit" />
</form>
搜索
$term = $_POST['term'];
$item = $_POST['item'];
$query = mysql_query("select * from '%$item%' where Items like '%$term%'");
if(mysql_num_rows($query) <= 0)
{
echo "<center>No results. Please try another item.</center>";
} else {
while ($row = mysql_fetch_array($query)) {
echo "<p2>";
echo $row['Items'], ' - Location ' .$row['Loc'];
echo '<br/><br/>';
echo "</p2>";
}
}
?>
'%item%''应该替换为表名。 – hjpotter92 2013-03-18 02:12:30
不要使用mysql_ * ..别人会告诉你为什么 – shnisaka 2013-03-18 02:13:54
我希望下拉菜单项定义表名。所以汽车会告诉它搜索台车。玩具告诉它搜索表名玩具。只是想知道这是否可能。谢谢。 – 2013-03-18 02:15:47