Ausgabe der korrekten Kommentare zu einer News

Lamavic

Mitglied
Hallo,
da ich diesmal leider nichts wirklich hilfreiches finden konnte, wende ich mich mal wieder an euch.Also,
ich habe mehr oder weniger schon ein Newssystem fertiggeschrieben, welches auf einer TEXT Datenbank basiert (nein, nein, nein kein Mysql!). Alles schön und gut, allerdings habe ich da noch ein kleines Problem mit den Kommentaren.
Die Kommentare sollen ebenfalls eine eigene Datenbank haben, also z.b. 'comments.txt'. In diese Comments.txt wird folgendermaßen reingeschrieben (von oben nach unten) :
0<||>Ladmavic<||>Dies ist ein kommentare<||>21.03.03<||>....
Das erste elemtent dieses Eintrags (die 0) gibt die ID des Kommentars ab. ich versuche es so hinzukriegen, das alle Kommentare zu der news mit der newsid nr. 3 z.b. so eingetragen werden :
3<||>Ladmavic<||>Dies ist ein weiterer Kommentar<||>...
3<||>Borscht<||>hier steht irgendein text<||>...
3<||>.........

und dann die kommentare für die news mit der id 4 z.b.

4<||>...
4<||>...

ich denke ihr seht was ich meine ;).
Ganz vorne steht jeweils die id zu dem die kommentare gehören (da ich gerade mein 1. newssystem schreibe, benutzte ich natürlich noch nicht alle höheren Programmierkünste ^^).

So meine Frage :

Wie bekomme ich es hin, z.b. zu der News mit der ID nr. 3, wirklich nur die Kommentare mit der id 3 auszugeben ? und nicht dass da noch alle möglichen anderen comments mitrumschwirren (denkt auch bitte dran, dass bei z.b. der id 1 und der id 10 beide zahlen am anfang gleich sind, und dass es da kein konflikt gibt).

Ich danke euch schonmal im Vorraus !

mfg Laddy
 
Zuletzt bearbeitet:
-

PHP:
$inhalt = file("comments.txt"); // speichert den Inhalt von comments.txt zeilenweise im Array $inhalt
foreach($inhalt as $bla) { //jedes Feld im Array wird durchlaufen
 list($id,$name,$kommentar,$datum) = explode("<||>",trim($bla)); //der String wird in Teile geschnitten
 if($id == $_POST['id']) {//wenn die übergebene ID mit der aus der Datei übereinstimmt, erfolgt eine Ausgabe
  echo $name."-".$kommentar."-".$datum;
 }
}
 
Zuletzt bearbeitet:
Hmm irgendwie, will's nicht so ganz. Ganz am Anfang hat er mir erst alle Einträge gebracht, die grad gar nichts mit der ID am Anfang zu tun hatten, die ihc angegeben hatte, und jetzt zeigt er mir einfach gar nichts mehr an...
 
Zurück