2016-11-22 94 views
-1

提前致謝。顯示當前分類名稱

我想顯示當前類別的,我在沒有,我一直在嘗試4小時,現在已經工作很名字..

我的代碼:

if($catList) { 
    $c = 0; 

    while($category = $catList->fetch(PDO::FETCH_ASSOC)){ 
     $margintop = 38*$c; 

     if($category['id'] == $thiscategory) { 
      echo "<a href='".$link."&amp;category=".$category['id']."'> 
       <div class='category_name'>".strip_tags($category['name']). "</div></a></div>"; 
     } else { 
      echo "<a href='".$link."&amp;category=".$category['id']."'> 
       <div class='category_name'>".strip_tags($category['name']). "</div></a></div>"; 
     } 
     $c++; 
    } 
} else { 
    echo "No categories to show."; 
} 

我試圖獲得當前類別名稱,在頁面的不同區域:

if($category['id'] == $thiscategory) { 
    echo ".strip_tags($category[name])." ; 
} 

它給出了一個空白的結果。

+0

var_dump()都是$ category和$ thiscategory,以確保兩者都是popu並且它們包含你期望的內容 – Blinkydamo

+0

你檢查了'$ category ['id']'和$ $ thiscategory'變量中的值嗎? – Yash

+0

'$ thiscategory'返回類別id,而不是名稱。 $ category ['id']不會返回任何內容..空結果 – blitzers997197

回答

0

您需要:

  1. 與$類(而不是$ thiscategory)比較,因爲你的鏈接&類別設置=

  2. 你需要表現出一定的區別,如果值選擇

    if($catList) { 
         $c = 0; 
    
         while($myCategory = $catList->fetch(PDO::FETCH_ASSOC)){ 
          $margintop = 38*$c; 
    
          if($myCategory['id'] == $category) { 
           echo "<a href='".$link."&amp;category=".$myCategory['id']."' class=\"active\"> 
            <div class='category_name'><strong>".strip_tags($myCategory['name']). "</strong></div></a></div>"; 
          } else { 
           echo "<a href='".$link."&amp;category=".$myCategory['id']."'> 
            <div class='category_name'>".strip_tags($myCategory['name']). "</div></a></div>"; 
          } 
          $c++; 
         } 
        } else { 
         echo "No categories to show."; 
        } 
    
+0

請更新您的代碼以使用'htmlspecialchars()'而不是'strip_tags()'來實際確保此代碼的安全。前者是唯一能夠抵禦XSS的功能,傳播糟糕的教導是我認爲我們應該儘量避免的。 :) – ChristianF

+0

這不回答我的問題。我不想在當前類別中產生「當前」或「主動」效應。只要嘗試在頁面 – blitzers997197

+0

的不同區域獲取其名稱,然後將$ category設置爲列表。你失去了你的數據。你可以添加第一行$ thiscategory = $ _GET ['category']; – Liutas

相關問題