经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » PHP » 查看文章
全路径无限分类下拉列表的实现
来源:cnblogs  作者:yangzailu  时间:2018/9/25 20:38:03  对本文有异议

最终效果图:

代码详情:

  1. include('db.inc.php');
  2. function likecate($path=''){
  3. sql = "select id,catename,path,concat(path,',',id) as fullpath from likecate order by fullpath asc";
  4. $res = mysql_query($sql);
  5. $result = array();
  6. while($row = mysql_fetch_assoc($res)){
  7. $deep = count(explode(',',trim($row['fullpath'],','))); //取数组的深度,去除逗号
  8. $row['catename'] = str_repeat('  ',$deep).'|--'.$row['catename'];
  9. $result[] = $row;
  10. }
  11. return $result;
  12. }
  13. $res = likecate();
  14. echo "<select name= cate>";
  15. foreach ($res as $key => $value) {
  16. echo "<option> {$value['catename']}</option>";
  17. }
  18. echo "</select>";
  19. print_r($res);

 

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号