当前页面正在从查询字符串中获取变量项和代码,因此根据我的代码,它应该进入前三个条件中的任何一个......但它进入最后一个 else 条件......同时回显值 $a 和 $我,我分别得到 2 和 A-1-1。
$a=$_GET['code'];
$i=$_GET['item'];
if($a==1 && $i!='')
{
header("location:http//:www.abc.com");
}
else if($a==2 && $i!='')
{
header("location:http://www.xyz.com");
}
else if($a==3 && $i!='')
{
header("location:http://www.xpqr.com");
}
else if($a==1)
{
header("location: http://www.a1bc.com");
}
else if($a==2)
{
header("location:http://www.x1yz.com");
}
else if($a==3)
{
header("location:http://www.x1pqr.com");
}
else
{
echo "ERROR";
}
有人可以帮我找到为什么 if else 没有按预期方式工作的问题。