allerdings mußt du dann aufpassen, wenn du z.B. in deiner Textarea als Inhalt "<a href=...>" hast und da drin ein umbruch stattfindet -> ist dann später auch ein Umbruch drin und schon funktioniert der Link nicht mehr.
nun ja, man sollte aber annehmen, dass der, der sowas dann eingibt, auch weiß, dass zeilenumbrüche hier fatal sind. ansonsten kann man ja mit ner regex alle \n zwischen <> rausfiltern.
weiß ja nicht, ob irgendein User, der da dann was eintippt, sowas weiß bzw. sich dessen bewußt ist.
Dein Vorschlag, wie man das dann behebt, unterstütze ich
war ja auch nur ein Hinweis...
Warum so umständlich? Die Zeilenumbrüche werden auch so in dem MySQL-TEXT-Feld gespeichert. Man muss eben nur darauf achten, den String vor der Anzeige einmal durch nl2br() zu jagen. Zeilenumbrüche verschwinden übrigens, wenn man die Daten darin über die Kommandozeile des MySQL-Clients o.ä. ändert. Beim phpMyAdmin bleiben sie natürlich erhalten, da sie in einem textarea-Feld angezeigt werden und dementsprechend auch wieder gespeichert werden.
Kommentar