2014-07-07 115 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