Tom (der andere): Textarea + umbruch

Beitrag lesen

Hallo,

und damit Du dir die Datenbank MySQL nicht zerschießt, leg erstmal fest, was für ein Wrap Du haben willst.

Ich sag mal, du willst, dass die Zeilen bei der Wiedergabe automatisch umgebrochen werden nach Breite des Wiedergabe-Spaces und an den Stellen, wo Du einen Umbruch erzwungen hast, natürlich auch.

Dann nimm wrap="soft"; oder "virtual" Das ist gleichbedeutend je nach browser

Und dann nimm nach dem Post stripslashes() und bevor Du es in die Datenbank schreibst mysql_escape_string() und wenn Du es wieder anzeigen lassen willst im Browser z.B in einer Tabelle
nl2br(htmlentities($text)) und wenn es in der Textarea landen soll

<textarea ...><?php echo htmlentities($text)><textarea>;

So müsste eigentlich alles so aussehen, wie Du das willst.

Nur wenn Du die Daten in einem Flatfile speuchern willst, dann musst Du die Zeilenumbrüche aus der Textarea vorher austauschen. Ich nehme da immer

\x0D0A -> \x7F
\x0D   -> \x7F
\x0A   -> \x7F

Und vor dem Anzeigen dann zurücktauschen

\x7F -> \x0D0A

Grüße

Tom