ASP三级分类甚至N级分类的原理?
发布网友
发布时间:2022-04-24 17:58
我来回答
共2个回答
热心网友
时间:2022-04-08 22:36
数据库表:class
表class的字段:ID, parentID, name, icon
parentID的值默认为0,也就是表示没有上一级
读取:
function getClass(id)
dim list
list = "<ul>"
'读取数据库代码(可能语法不完全正确):
set rs = server.createObject("ADODB.Recordset")
sql = "select * from class where parentID = "+ id
rs.open sql,cnn,1,3
if not rs.eof
do while not rs.eof
'下面一行通过重复调用getClass()函数递归出所有分类
list = list & "<li>" & rs("name") & getClass(rs("ID")) & "</li>"
loop
else
list = list & "没有任何分类"
end if
list = list & "</ul>"
getClass = list
end function
Response.Write(getClass(0))'读取分类并输出
热心网友
时间:2022-04-08 23:54
什么原理好讲究的。
推荐2个代码你首先别给看他的代码是否原创。。。
1。万博系统
2。南方数据
在产品分类里面都采用了N级分类。
下载地址:
http://www.cnydm.com/view/94.html
http://www.cnydm.com/view/131.html