各位:
以下代码是网上的代码,仅作参考
<?
function daohang($bclassid=0)
{
global $empire,$dbtbpre,$public_r;
$sql=$empire->query("select * from {$dbtbpre}enewsclass where bclassid=$bclassid order by myorder,classid");
while($r=$empire->fetch($sql))
{
$jclassURL=@sys_ReturnBqClassname($r,9);
$num = @ReturnClassInfoNum($r);
if(empty($r['islast']))
{
echo '<ul>'.'<a href="'.$jclassURL.'">'.$r['classname'].'</a>'.'('.$num.')'.'</ul>';
daohang($r['classid']);
}
else
echo '<li>'.'<a href="'.$jclassURL.'">'.$r['classname'].'</a>'.'('.$num.')'.'</li>';
}
}
echo '<ul>';
daohang(0);
echo '</ul>';
?>
这段代码实现了一个从数据库中获取分类信息,并通过递归方式生成HTML导航菜单的功能。它遍历指定父类ID的分类,输出每个类别的名称、链接以及子类别。递归调用daohang函数处理子类别,生成<ul>和<li>结构,适合作为网站的分类导航栏。

654

被折叠的 条评论
为什么被折叠?



