1樓:匿名使用者
給你個思路吧,我覺得關鍵在於 im_fld 的值,假如我們用這樣的形式來表示各級別的區別:
im_name im_fld
name1 a
name2 b
name4 a_a
name5 a_b
name6 b_a
看到了吧,a,b,c,d....表示第一級
而a_a,a_b,a_c....表示第一級a的子級
其他依次類推
有了這樣的結構,我們就可以寫**了:
<%'使用im_fld排序
msql="select * from tab1 order by im_fld"
mrec.open msql,conn,1,1
mrec.movefirst
do'取得im_fld欄位中"_"的數量,這個就是級別數
k=0for t=1 to len(mrec("im_fld"))
if mid(mrec("im_fld"),t,1)="_" then k=k+1
next
'在這裡我用符號"-"來作為分隔符,你可以自行修改
m_m=""
if k>0 then
for t=1 to k
m_m=m_m & "-"
next
end if
'這就是要輸出的行
mstr=mstr & m_m & mrec("im_name") & "
"mrec.movenext
if mrec.eof=true then exit do
loop
mrec.close
response.write mstr
%>以上只是乙個大概的思路,詳細的**你需要根據要求進行適當的設計了
2樓:巴哥泡泡
f3就行了啊! 不好意思,回答錯了問題!
如何修改ASP投票無限制
response.cookies mycookie userip getip response.cookies mycookie expires date 30 set rs server.createobject adodb.recordset curid request id sql updat...