PHP echo语句IF解析错误

时间:2014-11-17 13:14:14

标签: php

if ((isset($_GET['Menu']) && $_GET['Menu'] == "1" && $_GET['Overview']==1)
{
 echo '$_GET['Overview']'
}

if语句从URL接收参数

4 个答案:

答案 0 :(得分:-2)

因为你不能像你那样使用if。拆分echo,它应该可以工作:

echo "<li><a " ;
if($_GET['Menu']==1) { echo 'class="select"'; } 
echo " href=javascript:setParam('Menu',1);>Networks</a></li>";

答案 1 :(得分:-2)

$x="";
if($_GET['Menu']==1)
$x= 'class="select"';

echo "<li><a>".$x." href=javascript:setParam('Menu',1);>Networks</a></li>";

答案 2 :(得分:-2)

我偏向sprintf进行连接,但那就是我:

echo sprintf('<li><a %s href=javascript:setParam(\'Menu\',1);>Networks</a></li>', 
    $_GET['Menu']==1 ? 'class="select"' : '');

答案 3 :(得分:-3)

您需要echo代码的每个部分:

echo "<li><a ";
 if($_GET['Menu']==1) { echo 'class="select"'; } 
echo " href=javascript:setParam('Menu',1);>Networks</a></li>";