2012-03-04 1 views
-2

navの一部をエコーし​​ない簡単な方法はありますか?もしあなたがそのページにPHPを使っているなら、nav barからリンクを削除する簡単な方法

register.php上にある場合は、ナビゲーションバーの「登録」は必要ありません。

あなたは彼らがこの例を試してみてください

<?php 
if(isset($_GET['user_signin'])){ 
echo("<li><a data-toggle=\"modal\" href=\"#myModal\">Login</a></li>    
<li><a href=\"#\">Email Us</a></li>"); 
      }else{ 
      echo(" 
      <li><a data-toggle=\"modal\" href=\"#myModal\">Login</a></li>    
      <li><a href=\"#\">Email Us</a></li> 
      <li><a href=\"#\">Register</a></li>");   
} 
?> 
+2

いくつかのコードを投稿してください。 – nachito

答えて

1

をregister.phpに移動した場合、他の概念は非常に効果的ではありません見ることができるように。

<?php 
if(isset($_GET['user_signin'])) 
{ 
     echo "<li><a data-toggle=\"modal\" href=\"#myModal\">Login</a></li>    
       <li><a href=\"#\">Email Us</a></li>"; 
} 
else 
{ 
    $currentFile = $_SERVER["PHP_SELF"]; 
    $parts = explode('/', $currentFile); 
    $page = $parts[count($parts) - 1]; 

    if($page != "login.php") 
     echo "<li><a data-toggle=\"modal\" href=\"#myModal\">Login</a></li>"; 
    if($page != "login.php") 
     echo "<li><a data-toggle=\"modal\" href=\"#myModal\">Login</a></li>"; 
    if($page != "emailus.php") 
     echo "<li><a href=\"#\">Email Us</a></li>"; 
    if($page != "register.php") 
     echo "<li><a href=\"#\">Register</a></li>";  
} 
?> 
+0

ありがとう、プラサド。私はexplodeメソッドが何をしているのか探しています。 :) – pcproff

0

簡単な方法:

<?php 
// Designate that this page is the Register page by setting variable 
$thisPage = 'Register'; 

if(isset($_GET['user_signin'])){ 
    echo("<li><a data-toggle=\"modal\" href=\"#myModal\">Login</a></li>             
    <li><a href=\"#\">Email Us</a></li>"); 
    } 
else{ 
    echo("<li><a data-toggle=\"modal\" href=\"#myModal\">Login</a></li>               
          <li><a href=\"#\">Email Us</a></li>");} 
//If the variable shows that you are NOT on register page, show the link. 
    if($thisPage != 'Register') echo ("<li><a href=\"#\">Register</a></li>"); 
    ?> 
関連する問題