ASP无限级分类的读取问题

fhquemc 私人定制 业余  2010-08-06 01:06:25
数据库中有这样一个表结构:
ID     className               UPID(上一级ID)
1 父级分类名 NULL(为空)
2 子类 1
3 子类中的子类 2
4 子类中的子类的子类 3

......

(后面有可能还有多级子类)



我想根据“子类中的子类的子类”的ID,查询之后在面页中显示成:父级分类名 > 子类 > 子类中的子类 > 子类中的子类的子类


请教高手,代码如何写?
...全文
48 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
scscms太阳光 2010-08-06
无限级分类演示www.scscms.com/Article/
回复
scscms太阳光 2010-08-06
这不就是我用的无限级分类吗,你怎么拿出来晒干
'==================================
'=功 能:读取分类下所有小分类ID,输出结果例子 ,2,10,14
'==================================
function ReadSubId(id)
Dim c_sql,c_rs,cat_id,F_List
c_sql="Select id From [Scs_cat] where upid="&id
Set c_rs=Server.Createobject("adodb.recordset")
c_rs.open c_sql,Conn,1,1
If Not(c_rs.Bof Or c_rs.Eof) Then
Do While Not c_rs.Eof
cat_id=c_rs(0)
F_List=F_List&","&cat_id
F_List=F_List&ReadSubId(cat_id)
c_rs.MoveNext
Loop
End If
c_rs.Close:Set c_rs=Nothing
ReadSubId=F_List
End Function
回复
gaozhen1990 2010-08-06
函数,调用函数本身。。。
回复
魔音飞鹰 2010-08-06
递归函数,百度一下代码
回复
fhquemc 2010-08-06
数据库结构不能改

递归是咱个写的哦,能否给个例子?
回复
xcgh 2010-08-06
最好还有个字段叫深度,没有也可以。用递归写
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告