webForumDet fria alternativet

nestat forum

ASP

4 svar · 199 visningar · startad av Karolina

Medlem sedan juni 20012 inlägg
Frågan#1

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.

Medlem sedan juni 200032 967 inlägg
#2

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>

Medlem sedan juni 20012 inlägg
#3

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

Medlem sedan juni 200032 967 inlägg
#4

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>

Medlem sedan maj 2001431 inlägg
#5

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/

255 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)