%
r = request.querystring("r")
if len(r)<1 then r=-1
s = request.querystring("s")
if len(s)<1 then s = 0
s=s*10
dim rubriken(100,4)
set db = Server.CreateObject("ADODB.Connection")
connect="Driver={Microsoft Access Driver (*.mdb)}; DBQ="& server.mappath("pw99_shop.mdb")
db.Open connect
sql = "select rubrik, id, parent, rank from rubriken order by rank"
set rs = db.Execute(sql)
while not rs.eof
if i<100 then
rubriken(i,0) = rs("rubrik")
rubriken(i,1) = rs("parent")
rubriken(i,2) = rs("id")
rubriken(i,3) = rs("rank")
end if
i=i+1
rs.movenext
wend
arrayLaenge=i-1
Function show_search(parent1, ebene)
if parent1 <> vbNullString then
for t = 0 to arrayLaenge
if rubriken(t,1) = parent1 then
platzhalter=""
for x= 0 to ebene
platzhalter = platzhalter & " "
next
if ebene = 0 then
zusatz = ""
zusatz1 = ""
end if
response.write( platzhalter & "" & zusatz & rubriken(t,0) & zusatz1 & "
" & chr(13))
parent2 = rubriken(t,2)
ebene1 = ebene +1
show_search parent2, ebene1
end if
next
end if
end function
sqlZusatz=""
Function show_c(parent3)
for t = 0 to arrayLaenge
if cint(rubriken(t,1)) = cint(parent3) then
parent4 = rubriken(t,2)
sqlZusatz = sqlZusatz & " or rubrik = " & parent4
show_c parent4
end if
next
end function
show_c r
%>
|
|||||||||||||||||||||||