php树算法

WBOY
WBOYasal
2016-06-23 14:35:16852semak imbas

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 作键名的数组

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:PHP strip_tags() 函数Artikel seterusnya:Debugging techniques for PHP programmers