Sven Rautenberg: Wie bekomme ich dieses /" wieder weg?

Beitrag lesen

Hi,

Moin!

Ich lese mit PHP aus meiner MySQL DB einen Text und den der es geschrieben hat aus. Beide Felder wurden vor dem eintragen mit:

$zi_n = htmlentities($zi_n);
$au_n = htmlentities($au_n);
$zi_n = ereg_replace("\n", "<br>", $zi_n);
$zi_n = ereg_replace("\r", "\n", $zi_n);
$au_n = ereg_replace("\n", "<br>", $au_n);
$au_n = ereg_replace("\r", "\n", $au_n);

für die spätere Ausgabe in "Form" gebracht.

Diese Vorgehensweise halte ich für ungünstig. Es ist besser, wenn du erstmal die unformatierten Texte in die Datenbank schreibst. Das umcodieren kannst du dann immer noch erledigen, wenn du HTML oder etwas anderes ausgeben willst, jeweils orientiert an den jeweiligen Bedürfnissen. Eine Textarea braucht z.B. die "\n" im Text, keine "<br>". (Und ein kleiner Hinweis: Zum Umformen davon gibts die Funktion nl2br.)

- Sven Rautenberg