2014-01-24 49 views
0

我已經通過PHP創建了一個導航菜單。要爲當前菜單項定義CURRENT頁面

1)我需要幫助我如何改變當前頁面的鏈接類。我的意思是,例如,當主頁打開鏈接應該像class =「bla bla CURRENT」

2)是否有任何建議更好的方式爲鏈接到按鈕。 這裏是代碼

<?php 
require_once('../config.php'); 
$sql= "SELECT * FROM veri_kategori"; 
foreach ($dbh->query($sql) as $row) 
{ 
echo "<li class=\"dropdown\"><a href=\"".$row["link_tr"]."\" class=\"dropdown-toggle\">".$row["tr"]."</a></li>"; 
} 
?> 
+0

1)很簡單 - 你比與當前地址輸出鏈接的地址。 (如果你現在還不知道當前的地址,可以看看'$ _SERVER'。)而你的第二個問題對我來說根本沒有任何意義。 – CBroe

回答

0

嘗試這種解決方案:

<? 
    require_once('../config.php'); 

    // Get the current page. 
    $pag = $_GET['pag']; 

    if (isset($pag)) { 
     if ($page == 'about') { 
      // Redirect or include your page. 
     } else if ($page == 'contact') { 
      // Redirect or include your page. 
     } 
    } else { 
     // Redirect or include your home page. 
    } 

    $sql = "SELECT * FROM veri_kategori"; 

    foreach ($dbh->query($sql) as $row) {   
     // Set default class. 
     $class = "dropdown-toggle"; 

     // If home page, set another class. 
     if (!isset($pag)) { 
      $class = "bla bla CURRENT"; 
     }  

     echo "<li class=\"dropdown\"><a href=\"index.php?pag={$row["link_tr"]}\" class=\"{$class}\">{$row["tr"]}</a></li>"; 
    } 
?> 
相關問題