谁能写一个无限分类的简单易懂的教程(想要的都来顶)?!!

wqyhl 2004-07-19 09:04:03
最近看了很多无限分类的例子,效果都非常的棒,无奈小弟太笨,分析不出作者的思路。哪位大大能由浅入深,从数据库的建立到算法的讲解,为我们广大菜鸟做一个无限分类的教程,谢谢了!!!希望大家帮忙顶一下
...全文
202 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangwl 2004-12-15
  • 打赏
  • 举报
回复
补充一下,要取得其中某分类的一级子分类,只要把递归语句去掉,在调用Sub的时候把ID传入就可以了。
wangwl 2004-12-15
  • 打赏
  • 举报
回复
不知道楼主的“无限分类”是什么意思。。。。
我就按我自己理解的来说了。
首先,数据库中,
类别表:t_Class
ID int 索引
ClassName nvarchar 类别名称
ParentID int 父类别 默认值:0

这三个是最基本的字段了,其中ParentID对应的是这个类别的父类别ID。
如此看来,ParentId为0的记录,就是顶层分类。
读取的时候,要得到所有的分类以及父子关系,就需要使用递归。

写如下一个Sub:
Sub ReadClassTree(ParentID)
strSQL = "SELECT ID, ClassName FROM t_Class WHERE ParentID = " & Cint(ParentID)
set objRS = objDB.Execute(strSQL)
while not objRS.EOF
Response.Write objRS("ClassName") '需要替换为自己的代码
ReadClassTree(objRS("ID") '递归
objRS.MoveNext
wend
End Sub
调用的时候,只要使用
ReadClassTree
就可以按照分类关系取出分类了。
surfchen 2004-12-14
  • 打赏
  • 举报
回复
http://yubeinet.com/sort/index.php
xzhy80 2004-07-19
  • 打赏
  • 举报
回复
up
iuhxq 2004-07-19
  • 打赏
  • 举报
回复
呵呵,看过我写那个么?http://asp2004.net/temp/treemenu/

只要学过数据结构就可以写了

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧