Avatar billede soccoro Nybegynder
09. august 2004 - 19:48 Der er 11 kommentarer og
1 løsning

Visning af forumtråde

Hej alle eksperter,

jeg er ved at udvikle et forum, hvor de indlæg, hvor der er svar i, skal stå øverst på listen.

Er der nogle der har en idé om, hvordan jeg tjekker om der er nye svar i de enkelte tråde og om der er oprettet nye tråde siden sidst?
Avatar billede jakobdo Ekspert
09. august 2004 - 20:26 #1
Hvordan har du kodet tabellen til disse tråde?

Ligge alt sammen i en og samme tabel?
Avatar billede jakobdo Ekspert
09. august 2004 - 20:27 #2
Hvis de ligger i en og samme tabel, så kan du jo lægge den tråd øverst, som har højeste/nyeste id!
Evt kan du også sortere på dato.
Avatar billede soccoro Nybegynder
09. august 2004 - 20:44 #3
Jeg har endnu ikke kodet noget, da jeg var i tvivl om, om jeg skulle oprette en tabel til tråde og en til svar eller mixe det sammen - nogle gode forslag?
Avatar billede exp Juniormester
09. august 2004 - 21:30 #4
Hvis man kigger i koden på mange af de "større" fora, vil man opdage, at der oftest er en spørgsmålstabel og en indlægstabel
Avatar billede jakobdo Ekspert
09. august 2004 - 22:18 #5
Hvis du laver et lille forum, så ville jeg lave det hele i en tabel!
Så kan du have et felt, f.eks. parent: som sættes hvis det er en børnetråd, og hvis det er en ny tråd = 0! BAre et eks...
Avatar billede soccoro Nybegynder
09. august 2004 - 22:27 #6
Det er jeg helt med på - problemet er at jeg ikke ved hvordan jeg skal vise de tråde med de seneste indlæg øverst
Avatar billede miqe Nybegynder
10. august 2004 - 01:37 #7
Læg et felt ind med timestamp.
Sår kan du sortere på dette når du henter data ud.
Eks.
SELECT * FROM MinTabel ORDER BY MinDatoTid DESC
Avatar billede soccoro Nybegynder
10. august 2004 - 07:02 #8
Det har jeg fundet ud af, men det er ikke kun i trådene der skal sorteres. Den skal også finde de tråde, hvor der er nye svar - det er der problemet ligger
Avatar billede jakobdo Ekspert
10. august 2004 - 08:21 #9
Hvis du gemmer alt i en tabel, så ligger du bare den tråd øverst, som har nyeste tid ja! Det er jo også den der sidste har været aktivitet i!!
Avatar billede soccoro Nybegynder
10. august 2004 - 13:56 #10
Ahh, og så opdaterer jeg bare tidspunktet for tråden hver gang der bliver smidt et indlæg til tråden? Skide smart :)

Smd lige et svar
Avatar billede jakobdo Ekspert
10. august 2004 - 14:00 #11
Nej, du skal ikke opdatere tidspunktet på tråden!
Du sætter et tidspunkt på hver tråd! (hoved, som børnetråd)
Avatar billede jakobdo Ekspert
10. august 2004 - 14:01 #12
Svar...
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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