1

为什么此代码不保留在我的导航中选择的项目?

<?php
function navItemSelected($pg)
{
  global $pgname;
  if ($pg == $pgname)
  {
    echo "active";
  }
}
?>

<!-- ===== NAVIGATION ===== -->
<div id="navigation">
    <div class="wrapper">
        <div id="menu">
            <ul>
                <li class="home"><a href="index.php" class="<?php echo navItemSelected('home'); ?>">home</a></li>
            </ul>
        </div>
      </div>
4

2 回答 2

2
  function navItemSelected($pg){
     global $pgname;
     if ($pg == $pgname){
     //echo "active"; Don't echo here
     return "active";
     }
  }
于 2012-12-13T11:19:08.513 回答
0

要么$pgname没有您期望的值,要么您在尝试回显一个不返回任何内容而是运行回显本身的函数时遇到一些错误。调用函数时尝试删除回声。您还可以尝试打印$pgname为文本以确保它具有您期望的值。

于 2012-12-13T11:19:30.590 回答