Er du låst til denne struktur? Eller er du villig til at ændre den? Mit forslag til dit problem er følgende:
Opret en tabel ved navn "guestbook_tree" med følgende (eller efter eget valg) felter:
- id
- parent
- submit_timetag
- subject
- centent
- website
Tilføj selv flere efter behov. Måden du bruger tabellen på er som følger:
"id" er en unik auto increment del, der specificerer den enkelte post. "parent" er en mulighed for at placere indlægget i forhold tiil de andre indlæg. Eksempel:
id parent
1 0
2 0
3 1
4 1
5 3
6 2
Her kan man se, at posterne med id 1 og 2 hører til i roden (level 0) og posterne med id 3 og 4 hører under id 1. Grafisk set ser det sådan ud i et træ:
1
|---3
| |---5
|---4
2
|---6
På denne måde kan folk kommentere andres kommentarer til indlæg i et utal af niveauer.
Når du så skal vise det på skærmen laver du en lille rekursiv løkke, der kører dit træ igennem og for hver node tjekker du for forgreninger. Mit forslag er at smide det i et array for derefter at repræsentere det på skærmen.
Håber at mit forslag hjalp dig videre.