Moin!
Wenn jemand einen Beitrag schreibt wird der mit allen Leerzeilen und Zeilenumbrüchen gespeichert. Will ich diesen Beitrag ausgeben und setze die Ausgabe in <pre> funktioniert das auch ganz gut.
Ohne <pre> würde es besser funktionieren, wenn du den Zeilenumbruch in ein <br> wandelst bei der Ausgabe des Textes.
Das Problem ist jetzt das wenn jemand einen langen Text ohne Zeilenumbruch schreibt wird mir dieser auch ohne Zeilenumbrüche angezeigt so das dass Browserfenster sehr breit wird.
Damit wäre dieses Problem dann vom Tisch, weil der Browser den Text dann selbst umbricht.
Bei der Ausgabe in eine Textarea zur Bearbeitung mußt du natürlich diese <br>-Wandlung nicht vornehmen.
Bei beiden Methoden mußt du hingegen eine Wandlung der Zeichen, die in HTML Sonderbedeutung haben (<, >, &), in Entities vornehmen (<, >, &).
In PHP gibts für beides passende Funktionen: nl2br() und htmlspecialchars().
- Sven Rautenberg
"Love your nation - respect the others."