Forum i tabel
HejJeg 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
