标题:这个网上找的,是不是错的,我看实现不了啊
只看楼主
CrazyWeed0907
Rank: 2
等 级:新手上路
威 望:5
帖 子:1385
专家分:0
注 册:2006-5-30
 问题点数:0 回复次数:1 
这个网上找的,是不是错的,我看实现不了啊

不用递归实现树形结构的一种方法
www.uask4it.com/digest/; 5/12/2003 文萃精华


演示表的结构

表名:BBS

字段
数据类型
说明
ID 自动编号  
RootID Int 根帖ID,本身为根帖则RootID = ID
FID Int 父帖ID,上一层帖子的ID,如是根帖则FID = NULL
Level SmallInt 根帖Level=0,其他依据回复的深度递增
Subject Char 主题

SQL 语句(须据此创建记录集 rs):

SELECT * FROM BBS ORDER BY BBS.RootID DESC, BBS.Level, BBS.FID,BBS.ID DESC

显示树形结构的有关语句:

Level = 0

Response.Write "<ul>"

While NOT rs.EOF

If rs("Level") < level Then
For i = 1 To Level-1
Response.Write "</ul>"
Next
End If

If rs("Level") > level Then
Response.Write "<ul>"
End If
Response.Write "<li>" & rs("Subject") & "</li>"

level = rs("Level")
rs.MoveNext

Wend

Response.Write "</ul>"

搜索更多相关主题的帖子: blank target 主题 网上 记录 
2007-10-25 12:05
zacom
Rank: 2
等 级:论坛游民
威 望:2
帖 子:381
专家分:15
注 册:2007-9-15
得分:0 
不知道说什么

没有最好只有更好
2007-10-26 01:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-180649-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.344186 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved