Hallo liebe Experten,
ein Besucher einer Seite kann in ein Formularfeld Text eingeben. Der Text wird in einer Datenbank gespeichert und kann später abgerufen werden. Leider gehen dabei die Zeilenumbrüche verloren. Ich weiß, dass es eine Möglichkeit gibt, sie zu erhalten, doch leider habe ich keien blassen Schimmer, wie das geht. Am besten würde automatisch an jedem Zeilenumbruch der HTML-Tag
eingefügt.
Wer kann mir da helfen? Ich habe bereits im Archiv gesucht, konnte aber leider nichts finden. Auch mein PHP-Buch und mein PDF-PHP-Tutorial geben da nichts her.
Gruß
Heiliger Bimbam
Hi,
die Funktion nl2br(str) machts.
Viel Spass
Harald
Hier hast Du einen Link zu der Funktion nl2br()
http://makeashortlink.de/?nl2br
Gruß Michael
Kann ich das auch wieder rückgängig machen?
Z.B. zur späteren Bearbeitung, auch in einem Formularfeld? Da tun sich die
s nicht so gut.
Gruß
Heiliger Bimbam
mit ereg_replace() ist das ohne weiteres möglich.
Hier der Link: http://makeashortlink.de/?ereg_replace
So sollte es ungefähr aussehen:
$textareainhalt = ereg\_replace( "
", "\n", $text\_aus\_db );
Gruss Michael
1 „Gefällt mir“
Servus,
ist nicht nötig. Die Funktion nl2br() setzt du nur für die Ausgabe ein.
Wenn zum Beispiel deine Einträge aus einer Datenbank stammen, füllst du dein Formularfeld mit z.B.:
In der Front wird der Text dann folgendermaßen ausgegeben:
<?php echo nl2br($row['artikel']);?>
gruss Markus
Z.B. zur späteren Bearbeitung, auch in einem Formularfeld? Da
tun sich die
s nicht so gut.
Gruß
Heiliger Bimbam
1 „Gefällt mir“
VIELEN DANK !
… Ihr habt mir sehr geholfen.
Gruß
Heiliger Bimbam