php树算法

WBOY
WBOYoriginal
2016-06-23 14:35:16852parcourir

Click Here To Download

支持无限级分类, 数据表仅用一 parent_id 识别, 自动生成列表, 纯文本, options*, 数组, 和以 id 为键名的数组**. 核心类为 CateDemo/libs/categoriation.php, 提供 5 种形式的输出. 请参考 CateDemo/controller.php 中的调用方法. 站点采用 MVC 组织, model.php 中的方法仅为演示而写, 不能通用, 唯 Category::changeDisplayOrder() 可作调整类别显示顺序借鉴.

文件
CODE
/CateDemo
│ index.php
│ model.php
│ controller.php
│ db.sql

├─views
│ index.html
│ header.html
│ footer.html
│ edit.html

└─libs
categoriation.php


用法, 新建数据库, 导入 db.sql, 修改 index.php 中的相关数值
!重要! DBA Layer 用 Pear DB, 请确保测试环境装有 Pear

有任何疑问请在此帖提出, 更多精彩讨论请移步 http://club.phpe.net/index.php?act=ST&f=2&t=11603&s=

* 生成 options 的方法可带一参数, 为设置 selected 用
** 有些自动生成表单的程序需要以 id 作键名的数组

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn