webForumDet fria alternativet

Sortera inlägg och svar i forum

ASP

3 svar · 198 visningar · startad av Bj

Medlem sedan sep. 2000314 inlägg
Frågan#1

Två tabeller:
inlagg och svar
Med följande kod visar jag senaste inlägget högst upp i min tabell,

Set rs=Databas.Execute("Select * From inlagg Order by datum DESC")

Men hur skall jag göra om jag vill att även när ett svar läggs in i en gammal tråd så kommer detta först i tabellen?
Båda tabellerna innehåller fälten datum.

Medlem sedan aug. 2000304 inlägg
#2

Har du bara Inlagg och datum i den ena och svar och datum i den andra???

Du bör minst ha tre i inlagg och fyra i svar.

inlagg:
- id (räknare)
- meddelande (memo)
- datum

svar:
- id (räknare)
- meddelande (memo)
- inlagg (nummer) (reffereras till id't i inlagg)
- datum

Sen är det bara att loopa i inlagg som du gjort.
I den loopen gör du en koll efter inlagg (som skall refrerera till inlaggs tabellens id) Stämmer de så skriv ut dem på skärmen innan du kör nästa post i inlaggs loopen.

Typ:

Set rs=Databas.Execute("Select * From inlagg Order by datum DESC")
if not rs.bof or rs.eof then
Response.Write "bla bla bla ur rs"
Set rs2=Databas.Execute("Select * From svar where inlagg='" & cstr(rs("id") & "' Order by datum DESC")
If rs2.bof or rs2.eof then
' det var tomt! fortsätt.
Else
Response.Write "bla bla bla ur rs2"
End IF
rs2.movenext
Loop
End IF
rs.movenext
Loop

rs.close
rs2.close
databas.close

Lite yrt! Hoppas att du förstår vad jag menar. Och att det funkar :e

------------------
/CoolDude

Medlem sedan okt. 20001 558 inlägg
#3

Varför skall man ha två tabeller?

Det måste ju vara lättare att bara ha en och sedan lägga till ett fält som heter isTopic eller något liknande och sedan sätta den till true eller false.

------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho

Medlem sedan sep. 2000314 inlägg
#4

Ja det kanske hade varit det bästa, (tänkte inte på detta probs) men nu har jag kommit så långt att det känns fel att börja om från början....

331 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
195 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
176 ms — ändringar (db)