PHP无限级分类菜单实例程序_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP无限级分类菜单实例程序_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2729字,纯文字阅读大概需要4分钟。
内容图文
在做PHP程序时,经常会遇到设计多级菜单的编程,比如我们常见的三级菜单,首先展示产品的第一级分类,然后展示二级分类,最后再展示产品,这样就构成了三级结构,如果在后台没有一个很好的分类菜单支持,那么去更改数据时是很麻烦的。
最近在做一个内容管理的项目,客户硬要来一个多级分类,其实在许多的开源后台都是无限级的分类,比如bKjia.c0m的后台,而这些分类的数据仅仅只保存到了一个数据表里,只是用源代码进行了关联而已。
而这些关联的数据并不复杂,其实一个优秀的后台设计,应该是无限的分类,这样,在进行二次开发时,不用再单独进行编程了,只要是功能一样,后台添加一个分类就可以了,这样就达到了功能共享了。
一个更简单的无限级分类菜单代码,我就把上面的原理简单实现一下,这个程序的关键就在于数据表的设计很有特色,不用递归,依靠个简单SQL语句就能列出菜单,看看这个数据表怎么设计的:
数据库字段大概如下:
———————————————————————————–
id 编号
fid 父分类编号
name 分类名
path 分类路径,以 id 为节点,组成类似 ,1,2,3,4, 这样的字符串
———————————————————————————-
可以假设有如下的数据
id fid name path
—————————————————-
1 0 分类1 ,1,
2 0 分类2 ,2,
3 1 分类1-1 ,1,3,
4 1 分类1-2 ,1,4,
5 2 分类2-1 ,2,5,
6 4 分类1-2-1 ,1,4,6,
—————————————————-
实现的PHP全部代码用类封装的,不是必要,而是自己也想熟悉一下OO,呵呵!,来看看页面代码:
代码如下 | |
/************************************** **************************************/ //执行SQL语句函数 //取得bKjia.c0m结果集数组函数 //创建析构函数,作用:关闭数据库连接 |
小提示:这样就生成了一个无限级的分类菜单,当然,不仅仅只是应用在菜单上,而且可以应用在产品的分类以及地市区的分类上面,后台的增删改查需要自己小小的去写一下
原文来自:04ie.com
http://www.bkjia.com/PHPjc/632776.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632776.htmlTechArticle在做PHP程序时,经常会遇到设计多级菜单的编程,比如我们常见的三级菜单,首先展示产品的第一级分类,然后展示二级分类,最后再展示...
内容总结
以上是互联网集市为您收集整理的PHP无限级分类菜单实例程序_PHP教程全部内容,希望文章能够帮你解决PHP无限级分类菜单实例程序_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。