Ich habe mir für meine Website eine Administrationsoberfläche gebaut. Da haben wir u.a. Textfelder, die an eine Datenbank gesendet werden. Damit man das
nicht selbst einfügen muss, sondern ein zeilenumbruch im Textfeld erkannt wird, wird vor der Eintragung in die Datenbank nl2br auf das Textfeld angewandt:
So weit, so gut. Klappt bis dahin alles.
Nun kann man das ganze aber natürlich auch noch editieren. Da soll dann br wieder zu nl werden:
Danach ist dann aber aus einem einfachen <br /> ein doppeltes geworden 
Wenn ich das str_replace weglasse und rufe die Datei zum editieren auf, macht er mir bei jedem Editieren ein neues <br /> zu jedem <br />, so dass es dann von Zeilenumbrüchen wimmelt.
Wäre sehr froh, wenn mir jmd. sagen kann, was ich falsch mache
HTML:
<br>
Code:
$biografie = nl2br($biografie);
Nun kann man das ganze aber natürlich auch noch editieren. Da soll dann br wieder zu nl werden:
Code:
$biografie = str_replace("<br />","\n",$biografie);

Wenn ich das str_replace weglasse und rufe die Datei zum editieren auf, macht er mir bei jedem Editieren ein neues <br /> zu jedem <br />, so dass es dann von Zeilenumbrüchen wimmelt.
Wäre sehr froh, wenn mir jmd. sagen kann, was ich falsch mache
