Textarea Zeilenumbrüche

manutro

Grünschnabel
Hallo!


Ich habe folgendes Problem:

ich möchte einen in einer Datenbank gespeicherten Text in einer textarea ausgeben, das Problem ist aber, dass die <br> nicht geändert werden, sondern einfach als tag dort stehen.


$neu = $var_f[notizen]."<br>".$notiz;

damit sage ich ihm, dass er an die bisherigen notizen einfach eine dranhängen soll und dazwischen ein <br> macht.


Nur wenn man dann sagt , dass er echo "$var[notizen]"; machen soll nachdem er das aus der Db ausgelesen hat acht er keinen zeilenumbruch sondern den <br> tag.... Das gilt nur für eine Augabe in ner Textarea, nur das echo funktioniert.


Könnt ihr mir helfen und mir ne Möglichkeit zeigen wie man die <br> zu zeilemumbrüchen formt in ner textarea....oder wie ich das anders in der db speicher kann
 
PHP:
<textarea><?php echo str_replace("<br>", "\n", $var); ?></textarea>

So sollte es funktionieren.
 
Du kannst es auch mit Zeilenumbrüchen in die DB schreiben und dann mit:

PHP:
$text = nl2br($row['column']);
echo $text;

oder halt auch direkt echo.
 
Speichere die Daten lieber unverändert in der Datenbank und formatiere sie erst zur Ausgabe. So hast du nicht nur immer die Urform der Daten, sondern kannst auch die Formatierung beliebig ändern ohne die Daten selbst zu ändern.
 
Zurück