用PHP实现多级树型菜单 ---摘自互联网 //树型目录结构模板程序 //菜单目录库字段说明: //menu_id 菜单项目 id //menu 菜单名称 //menu_grade 菜单等级 1 为主菜单 2 为二级菜单 ........ //menu_superior 上一级菜单 id 号 function my_menu($menu_content,$i,$menu_grade_temp,$menu_superior_temp) { global $PHP_SELF; $temp1=$menu_grade_temp+1; $menu_superior_temp_array=split("/",$menu_superior_temp); for ($t=0;$t$menu_array[1] "; my_menu($menu_content,$i,$temp1,$temp2); } else { $temp3[$menu_grade_temp+1]=""; $temp6=implode("/",$temp3); echo "$menu_array[1] "; } } } } // 连接 MySql 数据库 $db_host="localhost"; $db_user="dkj"; $db_password="123"; $db_name="test"; mysql_connect($db_host,$db_user,$db_password); mysql_select_db($db_name); //从数据库中取得数据 $query_string="select * from menu order by menu_grade"; $db_data=mysql_query($query_string); //第一次执行初始化 if ($menu_grade_temp=="") { $menu_superior_temp=0; } //将所有的信息读入数组,并统计数组个数 $i=0; while (list($menu_id,$menu,$menu_grade,$menu_superior)=mysql_fetch_row($db_data)) { $menu_content[$i]=$menu_id."/".$menu."/".$menu_grade."/".$menu_superior; $i++; } my_menu($menu_content,$i,1,$menu_superior_temp); /* 附数据库结构及模拟数据 # phpMyAdmin MySQL-Dump # # 主机: localhost 数据库 : test # -------------------------------------------------------- # # 数据表的结构 'menu' # CREATE TABLE menu ( menu_id int(11) NOT NULL auto_increment, menu varchar(20) NOT NULL, menu_grade int(11) NOT NULL, menu_superior int(11) NOT NULL, UNIQUE menu_id (menu_id) ); # # 导出下面的数据库内容 'menu' # INSERT INTO menu VALUES( '1', '计算机', '1', '0'); INSERT INTO menu VALUES( '2', '编程', '2', '1'); INSERT INTO menu VALUES( '3', '网络', '2', '1'); INSERT INTO menu VALUES( '4', 'PHP与MySql', '3', '2'); INSERT INTO menu VALUES( '5', 'C语言', '3', '2'); INSERT INTO menu VALUES( '6', '网页制作', '3', '3'); INSERT INTO menu VALUES( '7', 'TCP、IP协议', '3', '3'); INSERT INTO menu VALUES( '8', '数学', '1', '0'); INSERT INTO menu VALUES( '9', '高等数学', '2', '8'); INSERT INTO menu VALUES( '10', '线性代数', '3', '9'); INSERT INTO menu VALUES( '11', '离散数学', '3', '9'); INSERT INTO menu VALUES( '12', '初等数学', '2', '8'); INSERT INTO menu VALUES( '13', '文学', '1', '0'); INSERT INTO menu VALUES( '14', '中国文学', '2', '13'); INSERT INTO menu VALUES( '15', 'php', '4', '4'); INSERT INTO menu VALUES( '16', 'mysql', '4', '4'); */ ?>

php 修改多级菜单,用PHP实现多级树型菜单相关推荐

  1. php创建多级栏目_用PHP实现多级树型菜单

    用PHP实现多级树型菜单 更新时间:2006年10月09日 00:00:00   作者: //树型目录结构模板程序 //菜单目录库字段说明: //menu_id 菜单项目 id //menu 菜单名称 ...

  2. 用PHP实现多级树型菜单

    用PHP实现多级树型菜单 ---摘自互联网 <? //树型目录结构模板程序 //菜单目录库字段说明: //menu_id 菜单项目 id //menu 菜单名称 //menu_grade 菜单等 ...

  3. CSS+JS灰色树型菜单导航代码

    代码简介: CSS+JS打造的树型菜单,没有怎么美化,颜色看上去也不很美,提供一种思路,真想用的朋友好好修改一下颜色,里面都有注释,相信通过你的努力,它最终的效果一定很漂亮. 代码内容: <!D ...

  4. java 动态树_使用dtree构建动态树型菜单

    dtree是一个免费的javascript脚本,只需定义有限的几个参数,就可以做出漂亮的树型菜单.下载目录: 以下是dtree的用法示例: 1)初始化菜单 2)调用函数 2.jsp动态实现 分以下步骤 ...

  5. php创建无限级树型菜单以及三级联动菜单

    http://www.php.cn/php-weizijiaocheng-373500.html 这篇文章主要介绍了php创建无限级树型菜单 ,主要使用的是递归函数,感兴趣的小伙伴们可以参考一下 写递 ...

  6. php树菜单转化为一维菜单,php树型菜单 - iturtle的个人空间 - OSCHINA - 中文开源技术交流社区...

    通过处理array,添加level,is_leaf属性实现 树型菜单 公共类 通过处理array,添加level,is_leaf属性实现 树型菜单 /*树形分类添加节点属性 *$data, 要处理的节 ...

  7. HTML模仿QQ好友列表,JS+CSS实现类似QQ好友及黑名单效果的树型菜单

    本文实例讲述了JS+CSS实现类似QQ好友及黑名单效果的树型菜单.分享给大家供大家参考.具体如下: 今天介绍的这个菜单堪称极品啊,不过里面的有些图标丢失了,路径还留在那,真想使用的朋友自己制作两个折叠 ...

  8. 下拉的DIV+CSS+JS二级树型菜单,刷新无影响

    二级菜单,不论展开几个栏目,刷新不影响! Code <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ...

  9. DIV+CSS+JS二级树型菜单,刷新无影响

    二级菜单,不论展开几个栏目,刷新不影响! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &qu ...

最新文章

  1. mongodb 入门
  2. H5应用缓存和浏览器缓存有什么区别
  3. vue的路由与es6的import, export
  4. @query传参_VueRouter之query与params两种传参区别
  5. poj 1379 模拟退火法
  6. Django中使用Celery
  7. solr 的maven_使用Maven运行Solr
  8. workbook加载文件路径_【Python】文件重命名(按照Excel清单)
  9. 看美国如何实现农业大数据的建设
  10. MyBatis深入(2)-项目结构
  11. Julia: h5write ,h5read 与ASCIIString、Float64及效率比较
  12. 高效的敏捷测试第十三课 自动化测试、用例测试、接口测试、大数据测试
  13. 64位平台C/C++开发注意事项
  14. Navigator的正确打开方式
  15. Cyberdog——小米四足机器人测评
  16. js逆向 空气质量检测平台
  17. 建站过程中,网站优化的雷区
  18. 计算机论文致谢词范文500字,论文致谢词范文500字(精选5篇)
  19. ThingsBoard使用规则链将设备信息转发至外部mqtt
  20. 再见 xxl-job!更强大的新一代分布式任务调度框架来了!

热门文章

  1. 进程间通信(匿名管道、命名管道、共享内存)
  2. jaeger client java_Uber工程团队的开源分布式追踪系统Jaeger(java实现)
  3. 获取并编译linux源码,linux – 从源代码编译软件:如何收集依赖项列表?
  4. ubuntu 下pip3 与pipenv 安装使用错误
  5. 【算法视频】字符串模式匹配--布鲁特.福斯算法
  6. Jquery Validate 动态添加校验
  7. 我为什么开始编程?(2015.7-2016.10阶段性总结)
  8. php 采集程序 宋正河
  9. 大屏做成这样,领导不重用你都难
  10. 数据科学 IPython 笔记本 8.4 简单的折线图