Avatar billede Slettet bruger
14. december 2003 - 16:19 Der er 1 kommentar og
1 løsning

Forum i tabel

Hej

Jeg er i gang med at opbygge et forum med udseende alá www.debatside.dk

Jeg har lavet en tabel med følgende 5 felter:
beskednr
hovedtraad
tilhoersforhold
besked
headline

Min idé er at alle beskeder får et unikt beskednr.
Den første besked i en ny tråd, vil altid have samme værdi i beskednr og hovedtraad, hvorimod tilhoersforhold vil være tom.

Ved at lave en forespørgsel hvor beskednr=hovedtraad vil jeg have et array med alle hovedtråde.

Min idé var så først at trække alle beskeder ud der vedrører en given hovedtråd.

Når jeg så har alle tråde der hører til en hovedtråd, skulle de stilles pænt op, hvor der også blev taget højde for om der var en undertråd.

Eks.
1
1.1
1.1.2
1.1.3
1.1.3.1
1.1.3.1.1
1.1.4
1.2
1.2.1
1.3

Osv. i den dur.

Nogle der har en god idé til hvordan det kan håndteres i en database.

Så vidt jeg kan se, er www.debatside.dk's struktur opbygget i mapper, hvilket gør det væsentlig lettere at holde styr på træstrukturen, men i perioder er siten aaaalt for langsom.

Jeg har lavet forespørgslen der først trækker alle beskeder ud der hører til en bestemt tråd, men jeg kan ikke gennemskue hvordan jeg får det sorteret og sat op som ønsket:
while ($row_hovedtraade = mysql_fetch_assoc($query_hovedtraade))
  {
    $hovedtraad = $row_hovedtraade[beskednr];

    $query_beskeder = mysql_query("SELECT *
                                  FROM b91_forum
                                  WHERE $hovedtraad = hovedtraad
                                  ORDER BY beskednr");

  }

Anyone??


For at finde hovedtrådene laver jeg en forespørgsel, der kun udtager de poster hvor hovedtraad og
Avatar billede Slettet bruger
14. december 2003 - 16:23 #1
Se lige bort fra de sidste par linjer... Det var noget der skulle være slettet *g*
Avatar billede Slettet bruger
15. december 2003 - 16:31 #2
Hmmm... ingen hjælp :o(
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