[PHP]: Zeilenumbrüche in einer Textarea werden ignoriert

Rayn

Lt. Commander
🎅 Nikolaus-Rätsel-Elite
Registriert
März 2001
Beiträge
1.050
Hallo

Folgende Situation:
Ein Script für Quotes trägt ganz billig vier Werte in eine Tabelle ein.
Zwei davon werden eingegeben, nämlich "von" und "quote".
Das Problem liegt bei quote und zwar wird das einzutragende Zeugs in einer textarea eingegeben und bekommt als name "quote".

Funktioniert so weit auch, ABER Zeilenumbrüche werden ignoriert.
Beispiel:
Ich gebe folgendes ein in das Feld und schicke dann das Formular ab:

1. Zeile
2. Zeile
3. Zeile

Dann wird das zwar so in die Datenbank eingetragen, aber auf der Seite wird das dann so ausgegeben:

1. Zeile 2. Zeile 3. Zeile

Kann mir jemand weiterhelfen ?
 
Du musst irgendwie die CR/LF vom Textarea feld durch <br>'s (HTML) ersetzen.
In ASP geht das so in etwa mit replace(string, vbCRLF, "<br>"), aber PHP kann ich ned :)

Edit: CR = Carriage Return, LF = Line Feed falls du das ned wissen solltest!
 
Zuletzt bearbeitet:
Hmmm gute Idee.
Kennt jemand die Codes für Carriage Return/Line Feeds ?
Dann kann ich die ja im String durch <br> ersetzen lassen.

Edit: Schon ok, ich wusste es :)
 
Ah, klingt gut :)

Ich probiers mal aus, thx for advice :)
 
dumm das man als gast seinen post ni editieren kann....

du kannst in html das auch als preformatiert makieren, mit hilfe von <pre> tags.

p.s. du solltest bei textareas ein stripslashes nicht vergessen, da backslashes automatisch eingefügt werden das aber bei der ausgabe ni so toll aussieht.
 
Zurück
Oben