Aquariophile: Threadbilung in Foren

Hallo!

Gerne würde ich ein Forum machen das Threads bilden kann,
so wie das selfhtml-Forum.

Mein gedanke war bisher so:

MySQL-Datenbank mit 4 Zellen:
___________________________
id | referer | titel | text
___________________________

Nun setzen wir den fall da sind 3 mutter-postings.
Und nun antwortet ein User auf posting 3,
dann bekommt sein beitrag id 1 (auto_increement)
und referer ist 3 aber wenn wer aus dieses posting wiederum antworteen will und er antwortet welchen referer hat es dann?
dann waere es ja wieder 3 weil das vorposting auch 3 ist und...
ich hab ja schon verschiedenstes durchdacht...

Meine Bitte:

Sage man mir welche Datenbank-Felder ich brauche,
und wie die dazupassende Schleife in Perl aussehen soll,
welche das ganze korrekt und schoen geordnet ausgibt...

Danke!
Aquariophile

  1. Nun setzen wir den fall da sind 3 mutter-postings.
    Und nun antwortet ein User auf posting 3,
    dann bekommt sein beitrag id 1 (auto_increement)
    und referer ist 3 aber wenn wer aus dieses posting wiederum antworteen will und er antwortet welchen referer hat es dann?
    dann waere es ja wieder 3 weil das vorposting auch 3 ist und...
    ich hab ja schon verschiedenstes durchdacht...

    Mach das doch so, dass in referer der komplette pfad steht, also wenn du sowas hast:
    1
    1.1
    1.2
    1.2.1
    1.2.2
    dass du dann auch das ganze so in den reinschreibst. und dann das ganze in deinem script wieder auseinanderbasteltst und dadurch den pfad/baum rekonstruieren kannst.
    ist nur ne idee, ich selbst kann kein perl, da musst du jetzt "nur" noch selbst umsetzen :)

    grüße, noch schöne tage

    david

  2. Hi,

    MySQL-Datenbank mit 4 Zellen:
    ___________________________
    id | referer | titel | text
    ___________________________

    Nun setzen wir den fall da sind 3 mutter-postings.
    Und nun antwortet ein User auf posting 3,
    dann bekommt sein beitrag id 1 (auto_increement)
    und referer ist 3 aber wenn wer aus dieses posting wiederum antworteen will und er antwortet welchen referer hat es dann?
    dann waere es ja wieder 3 weil das vorposting auch 3 ist und...
    ich hab ja schon verschiedenstes durchdacht...

    Meine Bitte:

    Sage man mir welche Datenbank-Felder ich brauche,
    und wie die dazupassende Schleife in Perl aussehen soll,
    welche das ganze korrekt und schoen geordnet ausgibt.

    es ist doch alles richtig. Du bildest eine Eindeutigkeit mithilfe des DF "ID", Du hast einen Verweis auf einen anderen Beitrag, der NULL sein darf (DF "referer", Du hast einen Threadtitel, der auch geaendert werden kann und Du hast ein DF "text", welches den Inhalt haelt.

    Du koenntest mithilfe von Perl die Datentabelle durchlaufen (nicht zu oft; vielleicht sekuendlich) und rekursiv (ja, vielleicht mal damit beschaeftigen) die HTML-Ausgabe generieren.

    Gruss,
    Lude

  3. Hallo Aquariophile,

    [...]

    http://aktuell.de.selfhtml.org/artikel/phpasp/php-forum/index.htm

    Lesen bildet!

    Nur, weil die hier gewaehlte Sprache PHP ist,
    heisst das nicht, dass die Prinzipien sich nicht
    uebertragen lassen.

    Gruesse,
     CK