2014-07-07 122 views
0

我的類別表嵌套UL李類功能

ID,PARENT,NAME,ORDER 

ul> li>裏......這樣,我想我的數據與PHP函數進行排序。

首先我想把所有的數組。使用後功能。

$query = mysql_query("SELECT ID,PARENT,NAME,ORDER FROM categories"); 

$category = array(); 

if(mysql_num_rows($query)>0){ 
    while ($rs= mysql_fetch_assoc($query)) 
     $category[$rs['PARENT']][$rs['ORDER']] = array('id'=>$rs['ID'],'name'=>$rs['NAME']); 
} 

我怎麼能根據排序菜單打印後?

<ul> 
    <li>menu1 
     <ul> 
      <li>menu1a</li> 
      <li>menu1b</li> 
     </ul> 
    </li> 
    <li>menu2 
     <ul> 
      <li>menu2a</li> 
      <li>menu2b</li> 
     </ul> 
    </li> 
    <li>menu3 
     <ul> 
      <li>menu3a<ul> 
       <li>menu3a_a</li> 
       <li>menu3a_b</li> 
      </ul></li> 
      <li>menu3b</li> 
     </ul> 
    </li> 
</ul> 

回答

0

我認爲你必須使用遞歸(0,$ category);而不是遞歸(0,$ categories); 以及您必須調用此函數的每個類別。

+0

是,根據類別菜單

  • 德德
  • 德德
gokhan

+0

又是什麼問題呢?我認爲你必須使用遞歸(0,$ category);而不是遞歸(0,$ categories); – Vinie

+0

檢查編輯答案 – Vinie