Zitat:
Original geschrieben von hardcorecologne
Wie kann ich denn mit diesen Methoden ein Gästebuch realisieren? Wie die Textfelder, etc. erstellt werden, weiß ich, aber wie kann ich die Datensätze so von einander trennen, dass ich die ohne Probleme in Datensatzform ausgeben kann?
|
Trenne die einzelnen Beiträge durch ein bestimmtes Zeichen (z.B. ||||). Informationen zu den einzelnen Beiträgen kannst du beispielsweise so trennen: ||
Die Datei würde dann mit ein paar Einträgen so aussehen:
324234345||autor||nachricht||||3242343315||autor2||nachricht2
Auslesen geht dann ungefähr so:
PHP-Code:
$datei="./gaestebuch.txt"; //URL DER GÄSTEBUCH-DATEI
$fp=fopen($datei, "r");
$inhalt=fread($datei, filesize($datei));
fclose($fp);
$array=explode("||||", $inhalt); //EINTRÄGE WERDEN IN EIN ARRAY GESCHRIEBEN
foreach($array as $eintrag){
$tmp=explode("||", $eintrag); //INFORMATIONEN ZU DEM EINTRAG IN EINEM ARRAY ABLEGEN
echo "<p>Beitrag geschrieben von " . $tmp[1] . " am " . date("d.m.Y", $tmp[0]) . " um " . date("H:i:s", $tmp[0]) . " Uhr</p>";
echo "<p>Nachricht:<br>";
echo nl2br(htmlentities($tmp[2])) . "</p>";
}