beste tweakers,
ik wil een menu maken met submenu
de hoofdcategorieen haalt hij uit de tabel 'types' en de subcategorieen haalt
hij uit de tabel content.
het lukt me niet om een while loop in een while loop
te zetten, zoals dit zeg maar:
<%while not objrs.eof %>
'haal de hoofdcategorieen uit de tabel types
<%while not RS.eof%>
'haal de subcategorieen uit de tabel content die voldoet aan de hoofdcategorie
<%RS.movenext%>
<%objrs.movenext%>
Ik heb nog een recordset aangemaakt voor voor die 2e loop, maar het lijkt ook alsof hij die 2e query niet goed pakt, hij pakt volgens mij alleen de 1e query
Hier is de code:
en dit is dan het resultaat:
hoofdcategorie1
subcat1
subcat1
hoofdcategorie1
subcat2
subcat2
hoofdcategorie2
hoofdcategorie2
hoofdcategorie3
hoofdcategorie3
in dit geval zit de subcat1 en subcat 2 onder dezelfde hoofdcategorie wat hij
nog niet juist doet.
iemand enig idee wat ik fout doe, ben ook maar een asp newbie
heb helaas niks gevonden in oudere posts
grtz
ik wil een menu maken met submenu
de hoofdcategorieen haalt hij uit de tabel 'types' en de subcategorieen haalt
hij uit de tabel content.
het lukt me niet om een while loop in een while loop
te zetten, zoals dit zeg maar:
<%while not objrs.eof %>
'haal de hoofdcategorieen uit de tabel types
<%while not RS.eof%>
'haal de subcategorieen uit de tabel content die voldoet aan de hoofdcategorie
<%RS.movenext%>
<%objrs.movenext%>
Ik heb nog een recordset aangemaakt voor voor die 2e loop, maar het lijkt ook alsof hij die 2e query niet goed pakt, hij pakt volgens mij alleen de 1e query
Hier is de code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| <%
dim objrs, strsql, strsql2, strsql3, strsql4, RS, strtype
Set objRs = Server.CreateObject("ADODB.recordset")
strsql="SELECT types.type, content.name from types, content"
strsql4="SELECT type from types"
objRS.Open strsql, strConnect
%>
<body>
<%while not objrs.eof %>
<%strtype=objrs("type")%>
<b><%=strtype%></b><br>
<%
Set RS = Server.CreateObject("ADODB.recordset")
strsql2="SELECT * FROM content WHERE type = '"& strtype &"'"
RS.Open strsql2, strConnect%>
<%while not RS.eof%>
<%=objrs("name")%><br>
<%RS.movenext%>
<%
wend
objrs.movenext
wend
objrs.Close
RS.Close
Set RS= Nothing
Set objrs = Nothing
%> |
en dit is dan het resultaat:
hoofdcategorie1
subcat1
subcat1
hoofdcategorie1
subcat2
subcat2
hoofdcategorie2
hoofdcategorie2
hoofdcategorie3
hoofdcategorie3
in dit geval zit de subcat1 en subcat 2 onder dezelfde hoofdcategorie wat hij
nog niet juist doet.
iemand enig idee wat ik fout doe, ben ook maar een asp newbie
heb helaas niks gevonden in oudere posts
grtz