Jag tänkte försöka mig på ett enkelt diskussions forum. Men jag vet inte. Jag är kanske på fel spår.
Har en tabell där jag lagrar
ID
replyID
Rubrik
Datum (och så lite andra grejor men det är oväsentligt just nu )
Sen har jag denna koden:
' tar ut alla huvudinlägg
SQLa = " SELECT * FROM internforum WHERE reply_id = 0 ORDER BY datum DESC "
set rsa = db.execute(SQLa)
do until rsa.EOF
Ide = rsa("ID")
' tar ut senaste datum
SQLb = " SELECT * FROM internforum WHERE reply_ID = " & Ide & " ORDER BY datum DESC"
set rsb = db.execute(SQLb)
if rsb.EOF then
senaste = rsa("datum")
else
senaste = rsb("datum")
end if
' räknar antal inlägg
SQLc = "SELECT * FROM internforum WHERE reply_ID = " & Ide
set rsc = db.Execute(SQLc)
replycount = 0
do until rsc.EOF
replycount = replycount + 1
rsc.movenext
loop
rsc.Close
%>
<tr>
<td width="207"><%=senaste%></td>
<td width="221"><a href="forum_read.asp?do=<%=rsa("ID")%>"><%=rsa("rubrik")%></a></td>
<td width="33"><%=replycount%></td>
<td width="72"><%=rsa("fran")%></td>
</tr>
<%
rsa.movenext
loop
Nu var det de här med sorteringen. Det visar ju rätt datum men sorterar inte på datumen. Och det tycker jag är dumt.
Ok... skall titta på det... men så som jag har gjort funkar iofs... men ditt sätt kanske är bättre.
Men det verkliga problemet är den sorterar på daum då huvudinlägget är (SQLa) men den skriver ut rätt datum (SQLb)
Vad jag skulle vilja är att sortera efter senaste inlägg oavsett om det är ett huvudinlägg eller en replik....