PHP 回显语句 IF 解析错误


PHP echo statement IF parse error

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

if 语句从 URL 接收参数

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

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

我偏向于sprintf进行连接,但这只是我:

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

echo代码的每个部分:

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