gpt4 book ai didi

php - 多个 if 和 elseif 不能正常工作

转载 作者:行者123 更新时间:2023-11-29 05:24:17 25 4
gpt4 key购买 nike

用户被要求选择位置和美食以搜索附近的餐馆。现在,如果用户只选择特定的菜系,则应从数据库和相同的案例位置选择所有拥有该菜系的餐厅……这里只是 echo 第一部分,而不是其他两个条件……请帮忙!!请不要考虑注入(inject)
下面给出了重定向用户的 php 部分..

<?php

if(isset($_REQUEST['location']) && $_REQUEST['cuisine'])
{
$sql="SELECT * FROM `restaurant` WHERE `location_id`='".$_REQUEST['location']."' and `cuisine_id`='".$_REQUEST['cuisine']."' ORDER BY restaurant_name ";
echo"qu";
}
elseif(isset($_REQUEST['location']) && $_REQUEST['cuisine'] ='all cuisine')
{
$sql="SELECT * FROM `restaurant` WHERE `location_id`='".$_REQUEST['location']."' ORDER BY restaurant_name ";
echo"here are result";
}
elseif(isset($_REQUEST['cuisine']) && $_REQUEST['location'] ='all location')
{
$sql="SELECT * FROM `restaurant` WHERE `cuisine_id`='".$_REQUEST['cuisine']."' ORDER BY restaurant_name ";
echo"query";
}
else
{
echo"no result found";
}
?>

最佳答案

$_REQUEST['cuisine'] ='all cuisine' 

应该是

$_REQUEST['cuisine'] == 'all cuisine'

if ($a= 'a') 将返回 true,它不会比较。

如果要比较就必须是

if($a == 'a')

举个例子

$a = 'b';
if($a = 'a'){
echo 'here';
}else{
echo 'not here';
}

这将输出here

在这里查看 http://php.net/ternary

关于php - 多个 if 和 elseif 不能正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21942690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com