全路径无限分类下拉列表的实现
Posted yangzailu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了全路径无限分类下拉列表的实现相关的知识,希望对你有一定的参考价值。
最终效果图:
代码详情:
include(‘db.inc.php‘); function likecate($path=‘‘){ sql = "select id,catename,path,concat(path,‘,‘,id) as fullpath from likecate order by fullpath asc"; $res = mysql_query($sql); $result = array(); while($row = mysql_fetch_assoc($res)){ $deep = count(explode(‘,‘,trim($row[‘fullpath‘],‘,‘))); //取数组的深度,去除逗号 $row[‘catename‘] = str_repeat(‘ ‘,$deep).‘|--‘.$row[‘catename‘]; $result[] = $row; } return $result; } $res = likecate(); echo "<select name= cate>"; foreach ($res as $key => $value) { echo "<option> {$value[‘catename‘]}</option>"; } echo "</select>"; print_r($res);
以上是关于全路径无限分类下拉列表的实现的主要内容,如果未能解决你的问题,请参考以下文章