各位高手,帮忙看看下面的代码,为什么不能用?我要实现的是提交用餐时间或者下单人或者下单时间或任意两个三个条件都可以查询出所要的结果。<?phpif ($_POST[show_find]!=""){//如果表...
各位高手,帮忙看看下面的代码,为什么不能用?
我要实现的是提交用餐时间或者下单人或者下单时间或任意两个三个条件都可以查询出所要的结果。
if($_POST[show_find]!=""){ //如果表单被提交则开始查找订单信息
$username=trim($_POST[username]); //获取下单人姓名
$date=trim($_POST[date]); //获取下单时间
$mealtime=trim($_POST[mealtime]); //获取用餐时间
if($username==""){ //如果下单人为空,按下单时间或用餐时间查询
$sql=mysql_query("select * from tb_order where date='".$date."'or mealtime='".$mealtime."'",$conn);
}
elseif($date==""){ //如果下单时间为空,按下单人或用餐时间来查询
$sql=mysql_query("select * from tb_order where user='".$username."'or mealtime='".$mealtime."'",$conn);
}
elseif($mealtime==""){ //如果用餐时间为空,按下单人或下单时间来查询
$sql=mysql_query("select * from tb_order where user='".$username."'or date='".$date."'",$conn);
}
else{ //如果三者均不为空,则按以上三个条件同
$sql=mysql_query("select * from tb_order where user='".$username."'or date='".$date."'or mealtime='".$mealtime."'",$conn);
}
$info=mysql_fetch_array($sql);
if($info==false){ //如果无记录,则弹出相关的提示信息
echo "
}
else{ //否则,按指定的查询条件输出订单
?>
谢谢两位的帮助回答
1)回答一楼的:我说的不能用指的是输入下单时间和用餐那时间时只显示下单时间的内容,输入下单人和用餐时间时只显示下单人的内容,输入用餐时间时,提示对不起,没有查找到该订单!
2)麻烦小生不小声帮忙修改一下,用你的那段话提示下面这句出错(嘿嘿,由于是没有任何编程基础,所以问的问题比较弱智)
$info=mysql_fetch_array($res);
展开