PHP+mysql实现从数据库获取下拉树功能示例


Posted in PHP onJanuary 06, 2017

本文实例讲述了PHP+mysql实现从数据库获取下拉树功能。分享给大家供大家参考,具体如下:

<?php
include "config.php";
include "MySQL.php";
$db = new Mysql('test'); //几个简单的类,不用列出来大家也看得懂。就是实例化一个数据库连接而已。
function RootMenu ($PID,$n){
global $arr,$db;
$sql = "select * from menu where `PID` =$PID";
$result = $db->query($sql);
while ($i=$db->fetch_array($result)){
  $i["TITLE"] =str_repeat('--',$n).$i["TITLE"];
  $arr[] =$i;
  RootMenu($i["ID"],($n+4));
}
return $arr;
}
$arr = RootMenu(0,0);
?>
<select id="">
<option value="0" selected="selected">请选择部门</option>
<?php
for ($i=0;$i<count($arr);$i++) {
?>
<option value="<?php echo $arr[$i]["ID"] ?>"><?php echo $arr[$i]["TITLE"] ?></option>
<?php }?>
</select>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php中根据某年第几天计算出日期年月日的代码
Feb 24 PHP
PHP 事件机制(2)
Mar 23 PHP
php中在PDO中使用事务(Transaction)
May 14 PHP
允许phpmyadmin空密码登录的配置方法
May 29 PHP
解析php框架codeigniter中如何使用框架的session
Jun 24 PHP
php递归获取目录内文件(包含子目录)封装类分享
Dec 25 PHP
PHP获取本周第一天和最后一天示例代码
Feb 24 PHP
php制作动态随机验证码
Feb 12 PHP
thinkPHP中volist标签用法示例
Dec 06 PHP
PHP解耦的三重境界(浅谈服务容器)
Mar 13 PHP
php 类中的常量、静态属性、非静态属性的区别
Apr 09 PHP
Laravel框架查询构造器 CURD操作示例
Sep 04 PHP
php中简单的对称加密算法实现
Jan 05 #PHP
WAF的正确bypass
Jan 05 #PHP
phpcms的分类名称和类别名称的调用
Jan 05 #PHP
php 5.4 全新的代码复用Trait详解
Jan 05 #PHP
golang 调用 php7详解及实例
Jan 04 #PHP
PHP 与 UTF-8 的最佳实践详细介绍
Jan 04 #PHP
详解Yii2 定制表单输入字段的标签和样式
Jan 04 #PHP
You might like
php 生成WML页面方法详解
2009/08/09 PHP
简单实用的.net DataTable导出Execl
2013/10/28 PHP
摘自织梦CMS的HTTP文件下载类
2015/08/08 PHP
PHP实现路由映射到指定控制器
2016/08/13 PHP
TNC vs BOOM BO3 第三场2.13
2021/03/10 DOTA
非常漂亮的JS代码经典广告
2007/10/21 Javascript
百度留言本js 大家可以参考下
2009/10/13 Javascript
js 实现打印网页中定义的部分内容的代码
2010/04/01 Javascript
js日期时间补零的小例子
2013/03/05 Javascript
js定时器怎么写?就是在特定时间执行某段程序
2013/10/11 Javascript
原生javascript实现图片滚动、延时加载功能
2015/01/12 Javascript
JavaScript将字符串转换成字符编码列表的方法
2015/03/19 Javascript
详解JavaScript中的客户端消息框架设计原理
2015/06/24 Javascript
JS实现的左侧竖向滑动菜单效果代码
2015/10/19 Javascript
原生JS取代一些JQuery方法的简单实现
2016/09/20 Javascript
基于angular实现三级联动的生日插件
2017/05/12 Javascript
Vue侧滑菜单组件——DrawerLayout
2017/12/18 Javascript
使用vue-router beforEach实现判断用户登录跳转路由筛选功能
2018/06/25 Javascript
微信小程序从注册账号到上架(图文详解)
2019/07/17 Javascript
Vue根据条件添加click事件的方式
2019/11/09 Javascript
React学习之受控组件与数据共享实例分析
2020/01/06 Javascript
简单了解JavaScript arguement原理及作用
2020/05/28 Javascript
简单了解three.js 着色器材质
2020/08/03 Javascript
python实现字符串加密 生成唯一固定长度字符串
2019/03/22 Python
python基于property()函数定义属性
2020/01/22 Python
Python使用jpype模块调用jar包过程解析
2020/07/29 Python
Python将字典转换为XML的方法
2020/08/01 Python
CSS3 text-shadow实现文字阴影效果
2016/02/24 HTML / CSS
CSS3制作炫酷的自定义发光文字
2016/03/28 HTML / CSS
利用纯CSS3实现tab选项卡切换示例代码
2016/09/21 HTML / CSS
应用艺术专业个人的自我评价
2014/01/03 职场文书
办公室前台岗位职责
2014/01/04 职场文书
迎国庆演讲稿
2014/09/15 职场文书
2014年军人思想汇报范文
2014/10/12 职场文书
教你做个可爱的css滑动导航条
2021/06/15 HTML / CSS
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python