Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
echo中的PHP basename不添加活动类_Php_Html_Twitter Bootstrap - Fatal编程技术网

echo中的PHP basename不添加活动类

echo中的PHP basename不添加活动类,php,html,twitter-bootstrap,Php,Html,Twitter Bootstrap,这是我在下面一个php文件中的引导导航栏。我想做的是在导航栏中添加活动类。我通过以下代码实现了这一点: <li <?php if (basename($_SERVER['PHP_SELF']) == 'index.php') `echo 'class="active"' ?>><a href="index.php">Home </a></li> > '; }否则{ 回音“”; } ?> 代码也可以在下面找到。但是,我不能使用

这是我在下面一个php文件中的引导导航栏。我想做的是在导航栏中添加活动类。我通过以下代码实现了这一点:

<li <?php if (basename($_SERVER['PHP_SELF']) == 'index.php')  
`echo 'class="active"' ?>><a href="index.php">Home </a></li>
>
  • '; }否则{ 回音“
  • ”; } ?>
    代码也可以在下面找到。但是,我不能使用:

          <li <?php if (basename($_SERVER['PHP_SELF']) == 'logout.php') echo 
          'class="active"' ?>><a href="logout.php">Logout</a></li>
    
    我得到一个错误:

    分析错误:语法错误,意外的“PHP_SELF”(T_字符串),应为 “,”或“;”在第35行的C:\xampp\htdocs\together\includes\nav.php中

    第35行是有问题的代码:

    <li <?php if (basename($_SERVER['PHP_SELF']) == 'index.php') echo 
    'class="active"' ?>><a href="index.php">Home </a></li>
    
    >
    
  • '; }否则{ 回音“
  • ”; } ?>
    更改:

    if(logged_in()){
    
      echo 
      '
      <!--<li ><a href="admin.php">admin</a></li>-->
      <li <?php if (basename($_SERVER['PHP_SELF']) == 'logout.php') echo 'class="active"' ?>><a href="logout.php">Logout</a></li>
      <li><a href="admin.php">Games </a></li>
      <li><a href="#">Contact</a></li>
      ';
    
    }else{
    
    if(已登录()){
    回音
    '
    
    在恩斯塔吉的宝贵建议下,我以一种看似荒谬的方式实现了我想要的,但效果很好

    <nav class="navbar navbar-inverse navbar-fixed-top">
    <div class="container-fluid">
    <!-- Brand and toggle get grouped for better mobile display -->
    <div class="navbar-header">
      <button type="button" class="navbar-toggle collapsed" data-
    toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-
    expanded="false">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="index.php">Pluto</a>
    </div>
    
    <!-- Collect the nav links, forms, and other content for toggling -->
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
      <ul class="nav navbar-nav">
        <li <?php if (basename($_SERVER['PHP_SELF']) == 'index.php') echo 
    'class="active"' ?>><a href="index.php">Home </a></li>
    
    
        <!--<li><a href="#">About</a></li>-->
        <!--<li><a href="register.php">Login</a></li>-->
        <?php 
        if(logged_in()){
        ?>
      <!--<li ><a href="admin.php">admin</a></li>-->
    
      <li <?php if (basename($_SERVER['PHP_SELF']) == 'logout.php') echo 
      'class="active"' ?>><a href="logout.php">Logout</a></li>
      <li <?php if (basename($_SERVER['PHP_SELF']) == 'admin.php') echo 
      'class="active"' ?>><a href="admin.php">Games </a></li>
      <li><a href="#">Contact</a></li>
      <?php
      }else{
        ?>
        <li <?php if (basename($_SERVER['PHP_SELF']) == 'register.php') echo 
          'class="active"' ?>><a href="register.php">Login</a></li>
      <?php
      }
      ?>
    
      </ul>
    
      <ul class="nav navbar-nav navbar-left">
    
      </ul>
    </div><!-- /.navbar-collapse -->
     </div><!-- /.container-fluid -->
    </nav>
    
    
    切换导航
    
      >

    感谢您的回答,您肯定已经找到了错误的原因,即未转义字符。我尝试了您的解决方案以及以下方法:
    
    
    <nav class="navbar navbar-inverse navbar-fixed-top">
    <div class="container-fluid">
    <!-- Brand and toggle get grouped for better mobile display -->
    <div class="navbar-header">
     <button type="button" class="navbar-toggle collapsed" data-
     toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-
     expanded="false">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="index.php">Plutolingo</a>
    </div>
    
    <!-- Collect the nav links, forms, and other content for toggling -->
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
      <ul class="nav navbar-nav">
        <li <?php if (basename($_SERVER['PHP_SELF']) == 'index.php') echo 
     'class="active"' ?>><a href="index.php">Home </a></li>
        <!--<li><a href="#">About</a></li>-->
        <!--<li><a href="register.php">Login</a></li>-->
    
      </ul>
    
      <ul class="nav navbar-nav navbar-left">
    
    
        <?php 
    
        if(logged_in()){
    
          echo 
          '
          <!--<li ><a href="admin.php">admin</a></li>-->
          <li <?php if (basename($_SERVER['PHP_SELF']) == 'logout.php') echo 
          'class="active"' ?>><a href="logout.php">Logout</a></li>
          <li><a href="admin.php">Games </a></li>
          <li><a href="#">Contact</a></li>
          ';
    
        }else{
          echo '<li><a href="register.php">Login</a></li>';
        }
    
    
        ?>
      </ul>
     </div><!-- /.navbar-collapse -->
    
    if(logged_in()){
    
      echo 
      '
      <!--<li ><a href="admin.php">admin</a></li>-->
      <li <?php if (basename($_SERVER['PHP_SELF']) == 'logout.php') echo 'class="active"' ?>><a href="logout.php">Logout</a></li>
      <li><a href="admin.php">Games </a></li>
      <li><a href="#">Contact</a></li>
      ';
    
    }else{
    
    if(logged_in()) { ?>
          <!--<li ><a href="admin.php">admin</a></li>-->
          <li <?php if (basename($_SERVER['PHP_SELF']) == 'logout.php') echo 
          'class="active"' ?>><a href="logout.php">Logout</a></li>
          <li><a href="admin.php">Games </a></li>
          <li><a href="#">Contact</a></li>
    <?php }else{
    
    <nav class="navbar navbar-inverse navbar-fixed-top">
    <div class="container-fluid">
    <!-- Brand and toggle get grouped for better mobile display -->
    <div class="navbar-header">
      <button type="button" class="navbar-toggle collapsed" data-
    toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-
    expanded="false">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="index.php">Pluto</a>
    </div>
    
    <!-- Collect the nav links, forms, and other content for toggling -->
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
      <ul class="nav navbar-nav">
        <li <?php if (basename($_SERVER['PHP_SELF']) == 'index.php') echo 
    'class="active"' ?>><a href="index.php">Home </a></li>
    
    
        <!--<li><a href="#">About</a></li>-->
        <!--<li><a href="register.php">Login</a></li>-->
        <?php 
        if(logged_in()){
        ?>
      <!--<li ><a href="admin.php">admin</a></li>-->
    
      <li <?php if (basename($_SERVER['PHP_SELF']) == 'logout.php') echo 
      'class="active"' ?>><a href="logout.php">Logout</a></li>
      <li <?php if (basename($_SERVER['PHP_SELF']) == 'admin.php') echo 
      'class="active"' ?>><a href="admin.php">Games </a></li>
      <li><a href="#">Contact</a></li>
      <?php
      }else{
        ?>
        <li <?php if (basename($_SERVER['PHP_SELF']) == 'register.php') echo 
          'class="active"' ?>><a href="register.php">Login</a></li>
      <?php
      }
      ?>
    
      </ul>
    
      <ul class="nav navbar-nav navbar-left">
    
      </ul>
    </div><!-- /.navbar-collapse -->
     </div><!-- /.container-fluid -->
    </nav>