Nur Problemme mit \n bze. <br>

DevEye

Erfahrenes Mitglied
Also hab mein GB jetzt ganz umgeschrieben, so dass aus einen Formular einfach die Daten in eine Datei übermittelt werden

$name||@@||$email||@@||$hp||@@||$eintrag||@@||$datum
so. wenn aber einer in die textarea (also bei eintrag) seinen text verfasst bleibt nicht alles in einer Reihe und siht so aus

z.B.

Tester||@@||Tester@DevEye.com||@@||http://www.null.de||@@||Hallo Du,
na alles klar?

Cu Mike||@@||01.09.2002



WIE KRIEGE ICH DAS ANDERS HIN, SO DASS ALLES IN EINER ZEILE STEHT, BZW. DIE \n durch einen text <br> oder so ersetzt werden....krieg das einfach nit gebacken!!! :(
 
ist doch einfach :-)

$eintrag = nl2br($eintrag) . "\n";

sprich nach dem umwandeln muss wieder ein
\n angehängt werden dann gibt es pro datensatz eine zeile..
 
dannach kommt ja noch das datum....welches in der selben zeile stehen soll und, wenn ich $datum = Date("Y.m.D")."\n"; setze gehts wieder nicht...
 
ich sehe grade wir haben klassisch aneinander vorbeigeredet...

ich habe gedacht $eintrag ist die gesamte zeile ...

also wie gehabt $eintrag = nl2br($eintrag);

nur wenn du deine zeile schreibst mit
fput muss hinten ein \n rangehängt werden
nur so bekommst du pro datenbankeintrag eine zeile hin
 
na nach dem formular bauste doch die zeile
zusammen
$name||@@||$email||@@||$hp||@@||$eintrag||@@||$datum

dann brauchste folgenden code :
$eintrag = nl2br($eintrag);
$speicher ="$name||@@||$email||@@||$hp||@@||$eintrag||@@||$datum \n";

dann machte ja ein

fputs($fp,$eintrag);

zum schreiben gelle :-)
 
So gibt der das aus!!!!
DevEye||@@||DevEye@gmx.de||@@||http://www.deveye.com||@@||01.09.2002||@@||Das ist ein Test der eh nicht klappt *g*
<br />
<br />
;)
<br />
Vielleicht in einem Jahr


Meine PHP:
PHP:
<?php
$datum=Date("d.m.Y");
$eintrag = nl2br($eintrag);
$daten="$name||@@||$email||@@||$hp||@@||$datum||@@||$eintrag \n";
$datenbank = "guest/eintraege.deveye";
$datei2 = fopen($datenbank,"a");
fputs($datei2, $daten);
fclose($datei2);
?>

und getz????
 
ich hätte mir mal vorher die genaue beschreibung von nl2br durchlesen sollen ... sorry

also:
$eintrag = nl2br($eintrag);
mal ersetzen durch:
$eintrag = str_replace("\n","<br>",$eintrag);
 
Zurück