1. 递归实现下拉列表

/*** @param 递归 实现下拉列表 分类 */include('db.inc.php');function getList($pid = 0,&$result = array(), $spac = 0){$spac = $spac + 2;$sql = "SELECT * FROM DEEPCATE WHERE pid = $pid";$res = mysql_query($sql);while($row = mysql_fetch_array($res)){$row['catename'] = str_repeat(' ',$spac).'|--'.$row['catename'];$result[] = $row;getList($row['id'],$result,$spac);}return $result;
}function displayCate($pid=0,$select = 0){$rs = getList($pid);$str .= "<select name = 'cate'>";foreach ($rs as $key => $val) {$selected = '';if($val['id'] == $selected){$selected = "selected";}$str .= "<option {$selected}>{$val['catename']}</option>";}return $str .= '</select>'
}echo displayCate(0);

PHP 无限极分类下拉列表实现相关推荐

  1. php实现无限分类超牛逼,PHP超牛逼无限极分类生成树方法_php技巧

    你还在用浪费时间又浪费内存的递归遍历无限极分类吗,看了该篇文章,我觉得你应该换换了. 这是我在OSChina上看到的一段非常精简的PHP无限极分类生成树方法,巧在引用,整理分享了. 代码如下: fun ...

  2. 无限极分类原理与实现

    前言 无限极分类是我很久前学到知识,今天在做一个项目时,发现对其概念有点模糊,所以今天就来说说无限极分类. 首先来说说什么是无限极分类.按照我的理解,就是对数据完成多次分类,如同一棵树一样,从根开始, ...

  3. php无极分类非递归_无限极分类算法,对你一定有帮助

    无限级分类是开发中常见的情况,也经常会在面试,主考官问到,笔试中遇到,因此本文对常见的无限极分类算法进行总结归纳,其实大多数就是迭代与递归. 1.循环迭代实现 $arr = [1=>['id'= ...

  4. php不使用递归实现无限极分类

    无限极分类常用的是递归,但是比较不好理解,其实可以用数据库path,pid两个字段的设计来实现无限分类的功能 1.数据库设计 通过上图可以看出pid就是该栏目的父id,而path = 父path+pi ...

  5. 无限极分类不知pid_PHP实现无限极分类

    导读:说到无限极分类,这个在程序中是常见的一个功能点了.实现的方式也有很多种,今天着重分享一下涉及到数据库的无线分类,可以使用递归处理,也可以使用循环查询数据库处理.但是我们考虑到数据库的性能问题,都 ...

  6. php 递归实现无限极分类和排序_Laravel框架实现无限极分类

    php中文网最新课程 每日17点准时技术干货分享 最近开发商品功能,在尝试递归和引用方式后,蓦然回首,突然发现laravel框架有更简单高效的实现方式,无限极分类最佳实践,open code与大家共享 ...

  7. 前台特效(9)无限极分类折叠菜单

    在程序中经常会用到无限极分类菜单,经常性的会被绕的头昏脑胀,整理了一个简洁的方式,希望对你有帮助,轻喷!! <!DOCTYPE html><!-- by longdd 2013.4. ...

  8. PHP递归实现无限极分类

    PHP递归实现无限极分类 摘要 今天在编码的时候要用到二级的栏目分类,所以顺便就把无限极分类给整理了一下,采用的是递归方法 //实现无限级分类public function getTree(){$ca ...

  9. TreeView无限极分类绑定(从数据库读取数据源)

    TreeView这个控件其实我本来不怎么会用到,今天有一个项目要用到,而且是无限极的分类数据绑定,于是就根据自己以前写过的代码别写出了这个无限极分类的例子,呵呵希望能够对大家有所帮助,本人尽量把注释写 ...

最新文章

  1. 浅析js中的arguments
  2. dataframe 去除重复
  3. 百度bae mysql_微信公众号开发第二课 百度BAE搭建和数据库使用
  4. 【2556】传说中的数据结构 sdutOJ
  5. table居中显示_「CSS三种居中方案全解」CSS垂直居中常用方法集结
  6. 将一个大文件分成若干个小文件方法
  7. 在前台或会员中心获取表单向导里提交的数据
  8. 问题3:点击应用icon,会卡几秒后才进入到启动界面
  9. TCP/IP之socket编程
  10. java下载 安卓版_java教程手机版-java宝典安卓版下载2.0 官方版-西西软件下载
  11. 二进制转格雷码c语言编程,格雷码简介及格雷码与二进制的转换程序
  12. 电感和磁珠有哪些区别?
  13. Python123-练习题
  14. 2020年最好的机器人学仿真工具软件汇总
  15. inetd和xinetd的区别 (ZT)
  16. 信奥一本通-动态规划-例9.2-数字金字塔-方法四-逆推法代码实现
  17. java调用jasper_Java开源报表Jasper入门(2) -- 使用JasperSoft Studio创建一个简单报表
  18. 什么软件可以支持试卷扫描成电子文档?
  19. 在偷懒的路上越走越远
  20. SQL语言的基本用法——学习笔记

热门文章

  1. Swift的一次函数式之旅
  2. 字典的基础及字典的使用实例
  3. Nginx (一) --------- Nginx 简介
  4. 推荐算法(一)——FM因式分解机
  5. Java复制一个文件到新文件夹中,并对新文件重命名
  6. 微信小程序真机调试功能失常
  7. int和Integer区别,为什么有了int还要有Integer
  8. mysql中如何根据表名找到库名
  9. 2020第四届全球程序员节观后感
  10. 11个好玩有趣的网站,一打开就停不下来