Hallo Liste!
Hab jetzt die Suche und Google befragt - bin jedoch nachwievor ratlos... vielleicht fehlen mir auch nur die triftigen Suchbegriffe?
Problem jedenfalls ist folgendes:
Ich schreibe an einem ganz einfachen privaten Gästebuch... (warum das Rad neu erfinden? Gute Frage - aber ich möchte kein fertiges GB - lieber ein eigenes) und bin nun an folgendes Problem gestoßen:
Beim eintragen in eine Datei werden alle Werte gespeichert:
Beitragsanzahl, Name, eMailadresse, Website, Text (jetzt mal als Beispiel geschrieben)
Damit beim auslesen der Datei und anzeigen der einzelnen Beiträge soweit alles klappt, wird geprüft wieviele Zeilen die Datenbankdatei hat. Soweit sogut...
Aber wehe es schreibt einer einen Zeilenumbruch mit ins Gästebuch, was eigentlich bei jedem Eintrag bislang vorgekommen ist. Dann erkennt das Script jede Zeile als neuen Eintrag und versucht ihn darzustellen.
Im Grunde könnte ich mir jedoch vorstellen, dass es nicht schwer sein sollte das zu umgehen, indem man Zeilenumbrüche in form von \n oder dergleichen in die Datei schreibt, so dass oben gezeigtes Schema aufgeht und der Text wirklich nur in einer Zeile in der Datenbankdatei gespeichert werden kann.
Die Frage nur: Wie kann ich das machen?
Der Text wird aus einer Textarea in die Variable $text geladen und wurde bislang sofort mit in eine Datei geschrieben. Das ganze sieht in etwa so aus:
Code:
$moep = fopen($datenbankdatei,"a"); // EINTRAG IN DATENBANK SCHREIBEN!
$anzahl;°;$name;°;$emailadresse;°;$website;°;$zeitstempel;°;$ipnummer;°;$text\n";
fwrite($moep,"$anzahl;°;$name;°;$emailadresse;°;$website;°;$zeitstempel;°;$ipnummer;°;$text\n");
fclose($moep);
Jemand eine Idee? In der Datenbankdatei wird ein Zeilenumbruch auch gemacht - also der Text hinterm Zeilenumbruch ersteint jeweils in einer weiteren Zeile... :-(