2013-03-20 70 views
0

我有一個頁面containe帖子我可以過濾這些帖子與PHP傳遞一個值包含頁面的url,我想添加當前類的標籤爲當前類別替換另一個類與PHP。這是我的時刻代碼:在導航類中添加一個類當前使用php

<div class="top_p_r" style="width:825px; float:left;"> 
    <span class="cat">Category</span> 
    <ul class="ul_cat_blog"> 
    <?php 
    echo'<li class="li_cat_blog"><a class="current" href="/">All</a></li>'; 
    foreach(Categorie::getAllCategorie()as $categorie){ 
    $categorie= new Categorie($categorie->ID_CAT); 
    echo '<li class="li_cat_blog"><a class="rotated_link" href="?cat='.$categorie->getIDCategorie().'">'.$categorie->getNomCategorie().'</a></li>';}?> 
    </ul> 
</div> 

我想用價值女巫我在URL傳遞以改變類=「rotated_link」類=「當前」,我嘗試喜歡這一點,但它不'T和我一起工作顯示它始終類=' rotated_link」:

<div class="top_p_r" style="width:825px; float:left;"> 
    <span class="cat">Category</span> 
    <ul class="ul_cat_blog"> 
    <?php 
    $currentPath = $_SERVER['REQUEST_URI']; 
    $currentClass = ' class="current"'; 
    $rotatesdClass = ' class="rotated_link"'; ?> 
    <?php 
    echo'<li class="li_cat_blog"><a class="current" href="/">All</a></li>'; 
    foreach(Categorie::getAllCategorie()as $categorie){ 
     $categorie= new Categorie($categorie->ID_CAT); 

     echo '<li class="li_cat_blog"><a'; if($currentPath == $id_categorie) { echo $currentClass; } else {echo $rotatesdClass;} echo' href="?cat='.$categorie->getIDCategorie().'">'.$categorie->getNomCategorie().'</a></li>'; 
    }?> 
    </ul> 
</div> 

感謝

+1

什麼是$ id_categorie?你的意思是它應該是$ categorie? – egig 2013-03-20 02:06:38

+0

$ id_categorie = $ _GET [「cat」];是當我選擇類別時我通過URL傳遞的值 – 2013-03-20 02:29:20

回答

0

的問題是,你將要覆蓋自己的變量:

foreach(Categorie::getAllCategorie()as $categorie){ 
    $categorie = new Categorie($categorie->ID_CAT); 

在這裏,您的價值超過$categorie

相關問題