2017-10-08 107 views
0

請幫忙。我如何將活動類添加到動態菜單?我使用While作爲我的菜單列表,但我無法理解如何將其添加到活動類。我懇請您諮詢和諮詢。提前致謝。如何將活動類添加到動態菜單?

picture of the database

<ul class="nav nav-pills" id="mainNav"> 
<?php 
    $query = "SELECT * FROM menu ORDER BY id ASC"; 
    $menuQuery = mysqli_query($dbc, $query);    
    ?> 


    <?php 
    while($menu = mysqli_fetch_array($menuQuery)): 
     echo ' 
    <li><a href="'.$menu['menu'].'" class=\'active\'>'.$menu["menu_title"].'</a></li>' ?>  
    <?php endwhile; ?> 

+0

什麼是錯eith上面的代碼?它確實引用了類屬性... – Shadow

+0

取決於如何獲得當前活動頁面。你可以簡單地檢查當前的url是否與'$ menu ['menu']'相同,取決​​於它的內容。 –

+0

非常感謝您回覆我的詢問。你給我的想法很有幫助,我能夠實施你的建議。 –

回答

0

問題解決了! 我會留下這段代碼,希望能幫助有需要的人。

<?php $link = $_SERVER['REQUEST_URI']; ?> 

<ul class="nav nav-pills" id="mainNav"> 
<?php 
    $query = "SELECT * FROM menu ORDER BY id ASC"; 
    $menuQuery = mysqli_query($dbc, $query); 
    ?> 


    <?php 
    while($menu = mysqli_fetch_array($menuQuery)): 
     if($link == $menu['menu']){ 
     $active = 'class=\'active\''; 
     } 
     ?> 

    <li <?php if($link == $menu['menu']){ echo $active; } ?> > <a href="<?=$menu['menu'];?>" ><?=$menu["menu_title"];?></a></li> 
    <?php endwhile; ?> 

相關問題