Avatar billede thefatman Nybegynder
07. marts 2004 - 20:11 Der er 1 kommentar og
1 løsning

Udskrive forumliste som driller.

Hej folkens

Jeg har lavet mig et forum og skal udskrive en liste i højre side af min side, hvor jeg vil have de seneste svar og tråde stående - Dette er nemt nok at lave, men jeg vil lave en speciel version...

Altså:
De seneste 25tråde skal vises i listen, men hvis der f.eks bliver svaret i en tråd som ligger nr. 4 på listen, så skal den ryge op på plads 1 osv..
= Seneste tråde, men hvis der er svaret i tråden, så skal den ryge op i toppen af listen.


Ligesom på www.hol.dk, hvis I kigger på deres liste ude i siden.

Database layout:

Tabel: Forum_Svar
| ID | Date | Time | TraadID |

Tabel: Forum_Traade
| ID | Date | Time | Headline |


En normal seneste tråde liste bruger jo:
"SELECT TOP 50 * From Forum_Traade Order by ID desc;"

Men hvordan tilføjer, jeg så den selecter seneste svar og kæder dem sammen med mine tråde.


Håber jeg har fået formuleret mig ordenligt, ellers spørg!
Avatar billede milandt Nybegynder
08. marts 2004 - 10:17 #1
join
Avatar billede The Real Yoda Juniormester
08. marts 2004 - 11:49 #2
sql="select top 50 * from forum_traade order by id desc"
set rs=conn.execute(Sql)
do while not rs.eof
response.write rs("headline")
    sql="select * from forum_svar where traadid="&rs("id")&" order by id desc"
    set rs2=conn.execute(sql)
    do while not rs2.eof
    response.write rs2("date")
    rs2.movenext
    loop
rs.movenext
loop


Det skulle kunne gøre det..
der skal jo nok lige rettes lidt i det så det udskriver det på den måde du gerne vil have det..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester