hur ser tabellen ut, och hur ser den sql-fråga du använder ut?
välkommen till webForum förresten! :)
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>
4 svar · 199 visningar · startad av Karolina
behöver snabbt svar på hur man ska loopa ut meddelanden i ett nestat forum... får bara ut dem i fel ordning. har id och föräldrar id till varje inlägg.
hur ser tabellen ut, och hur ser den sql-fråga du använder ut?
välkommen till webForum förresten! :)
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>
tabellen har id (räknare), parent, forum_id, namn, epost, rubrik, inlägg, datum och tid
här är den huvudsakliga koden.. som inte funkar
SQL = "SELECT * FROM forum where forum_id = 21"
set rs = server.createObject("ADODB.recordset")
rs.open sql, conn, 1
sen lite html
<%
do while not rs.eof
if rs("parent") = 0 then
%>
<br>
<%=rs("rubrik")%> main parent=<%=rs("main_parent")%> parent=<%=rs("parent")%> id=<%=rs("id")%><br>
<%
end if
sql2 = "select * from forum where parent=" & rs("id")
set rs2 = server.createObject("ADODB.recordset")
rs2.open sql2, conn, 1
%>
<%=rs2("rubrik")%> main parent=<%=rs2("main_parent")%> parent=<%=rs2("parent")%> id=<%=rs2("id")%><br>
<%
rs.movenext
loop
den andra sql-frågan, såvida jag inte helt missuppfattat dig, borde se ut så här:
sql2 = "select * from forum where parent=" & rs("id") & " order by id"
fast det kanske inte var det som var problemet?
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>
rs.open sql, conn, 1
borde väl vara
rs.open sql, conn, 1, 1
sedan i "HTML"-delen bör INTE skapa
set rs2 = server.createObject("ADODB.recordset")
för varje post. Det är oerhört krävande. Skapa rs2 innan loopen och bara En gång.
------------------
http://www.klinga.com/farahad/