ASP把无限级分类生成数组

来源:qqread 作者:hubro 2007-12-03 出处:pcdog.com

.net  access  ssl  
上一页 1 2 

实例测试:

表CLASS

字段
id:自动编号
classname:名称
pid:父ID

test.asp

<!--#include file="class.asp"-->
<%
Set conn=Server.CreateObject("ADODB.connection")
Set Rs = Server.CreateObject("ADODB.Recordset")
StrDSN = "Driver={Microsoft Access Driver (*.mdb)}; DBQ="
StrDSN = StrDSN & Server.MapPath("test.mdb")
conn.Open strDSN

function ins(num)
str=""
for ii=1 to num
str=str&"|-"
next
ins=str
end function

set aa=new classlist
aa.id="id"
aa.classname="classname"
aa.pid="pid"
aa.db_name="class"
list=aa.arrylist()

response.write "<table border=1><tr><td>ID</td><td>名称</td><td>第几类</td></tr>"
for j=0 to ubound(list,2)
response.write "<tr><td>"&list(0,j)&"</td><td>"&list(1,j)&"</td><td>"&list(2,j)&"</td></tr>"
next
response.write "</table>"
'response.write list(1,3)
%>
<select name="">
<% for i=0 to ubound(list,2)%>
<option value=""><%
response.write ins(list(2,i))
response.write list(1,i)%></option>
<%next%>
</select

循环结果:

www.hubro.net/code/class/test.asp

基本上可以满足一般的需要了!



上一页 1 2 
上一篇:asp让你知道codepage的重要
下一篇:DW制作ASP程序时数据库的几个问题