Vorbelegung textarea: Ausgabe Zeilenumbruch klappt nicht

  • Hallo, habe mich zu Tode gegoogle'd, aber scheinbar hat entweder niemand dieses Problem oder ich einen Denkfehler..

    Also: ich habe in meiner Datenbank Texte, die mehrere Zeilen enthalten.
    Ich möchte diese in eine Textarea ausgeben, damit sie bei Bedarf modifiziert wieder zurückgeschrieben werden können.
    Dafür habe ich diese mit 'wrap=hard' definiert.
    Erfassungsseitig kommen die Umbrüche nun auch wunderbar an.
    Nur die Vorbelegung klappt nicht richtig.

    In SELFHTML heißt es vielversprechend:
    Im Gegensatz zu den einzeiligen Eingabefeldern hat <textarea> kein value-Attribut.
    Um mehrzeilige Eingabefelder mit Text vorzubelegen, notieren Sie den gewünschten Text einfach als Elementinhalt zwischen den Tags <textarea> und </textarea>.
    Leerzeichen und Zeilenumbrüche im Quelltext werden als solche dargestellt.

    Bei der Vorbelegung habe ich nun bei jedem Zeilenvorschub einen
    eingefügt.
    Leider erscheint das Tag als Klartext in der textarea. :cry:

    Statt..

    Code
    Zeile1
    Zeile2


    ..ist in der mehrzeiligen textarea

    Code
    Zeile1
    Zeile2


    ..zu sehen.

    Ich arbeite mit FireFox 2.0.0.4 unter Windows XP.

    Wer kann mir auf die Sprünge helfen ?

    Das Leben findet in der Zukunft statt..

  • Besten Dank für die prompten Tipps :D

    In beiden Fällen führte es dazu, daß der PHP-Schnipsel im Klartext erschien :roll:
    Nun zu den guten Nachrichten - er wurde von einem ECHTEN Zeilenumbruch aufgeteilt - sapperlot! :P

    Ich habe also gelernt, daß kein
    sondern ein \n den Zeilenvorschub auslöst.
    Was naheliegt, denn bei der Texterfassung erzeugt 'wrap=hard' ja auch ein \n.

    Da ich in der DB zufällig
    als Kennzeichnung eines Umbruches drin habe, mache ich nun folgende Ersetzung:
    $text=ereg_replace('
    ',"\n",$text);

    -> interessanterweise läuft es schief, wenn man das \n in einfache Hochkommata einschließt (also '\n').
    In diesem Fall wird nicht umgebrochen und einfach \n sichtbar.

    thanx&bye