Hallo,
Ich würde eigentlich alles in eine Tabelle reinschmeißen und dann die Tabelle um zwei Spalten erweitern:
Tabelle [thread]:
+-----+--------+--------+--------+---------+
| id | title | (...) | topic | parent |
+-----+--------+--------+--------+---------+
(...)
+-----+--------+--------+--------+---------+
| 64 | blub | (...) | 2 | |
+-----+--------+--------+--------+---------+
(...)
+-----+--------+--------+--------+---------+
| 79 | bla | (...) | 2 | 64 |
+-----+--------+--------+--------+---------+
Und noch eine Tabelle für die einzelnen Topicnamen und allem was noch so zum topic dazugehören will. Sind es nur namen könnte ich mir auch vorstellen sie so in eine txt Datei untereinander mit der ID reinzuschreiben.
Tabelle [topic]:
+-----+--------+--------+
| id | title | rechte |
+-----+--------+--------+
| 1 | techno | abc |
+-----+--------+--------+
| 2 | house | def |
+-----+--------+--------+
(...)
Wenn jetzt ein posting keinen eintrag in parent hat, dann ist es ein Ausgangsposting und erscheint somit auf der Hauptseite unter der jeweiligen Kategorie, die ja durch den eintrag in topic gekennzeichnet ist.
Jo so weit die Grundidee, wenn du ein fertiges Forumbeispiel sehen willst, dann guck dir mal Henryk Plötzs Threadbasiertes Forum mit PHP und MySQL in den Feature Artikeln von SELFHTML an.
Grüße
Jeena Paradies