我的分类表
ID,PARENT,NAME,ORDER
ul> li> 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)
我认为你必须使用recurse(0,$ category);而不是递归(0,$ categories); 并且对于每个类别,您都必须调用此函数。