Ragna: Probleme mit <br /> und textarea...

Beitrag lesen

Hallo zusammen,

ich sitze seit ein paar Tagen an einem Problem, welches mich kirre macht...

Ich habe hier ein Script, mit dem ich bei Text-Eingaben xhtml-Code in BBCode umwandel - und bei der Ausgabe der Seite wieder zurück...

Bei allen erlaubten Tags (z.B. <p>, <strong>, <em>, ect...in [p], [b], [em], ect...) funzt das (vielleicht deswegen, weil diese Tags extra geschlossen werden müssen). Nur beim <br /> geht es einfach nicht. Es wird zwar als [br] in die DB geschrieben und die Rückwandlung auf der eigentlichen Ausgabeseite funzt auch - aber nicht die Ausgabe in einem Textfeld (z.B. wenn man die den Eintrag bearbeiten möchte). Dort wird immer [br] ausgegeben - bei mehreren breaks sogar eine Liste ([br</p><ul><li>[br]</li></ul>).

So versuche ich das <br /> in [br] umnwandel:

$text = str_replace('<br />', '[br]', $text);

Das funzt, [br] wird in die DB geschrieben...

So versuche ich wieder zurück zu wandeln:

$text = str_replace('[br]', '<br />', $text);

Das funzt nur auf der eigentlichen Webseite, nicht im Formular im Backend...

Als Editor verwende ich den TinyMCE, welcher ja sowieo Tags in die DB schreibt...

Ich habe jetzt hier gelesen, dass ich für einen Zeilenumbruch im Editor ein \n einfügen muss...nur dass bekomme ich noch weniger hin...

Was kann ich da ändern?

Besten dank

Ragna