Problem beim editiren vom profil mit replace und nachheriges ausgeben in textarea

Kurt Cobain

Erfahrenes Mitglied
tag

hab mir da n loginscript gemacht und da kann man auch sein profil editiren:

ich will den eingegebenen text in die datenbank eingeben und vorher noch formatieren. so:

$eq = str_replace (" ", " ", $e);
$equ = strip_tags($eq);
$equi = htmlentities($equ);
$equipment = nl2br($equi);

//$equipment wird eingetragen

wenn man jetzt wiedwer auf editieren geht lass ich $equipment in einer textarea ausgeben.

das problem beim ausgeben in der textarea ist, dass z.b. ein leerzeichen nicht als leerzeichen, sondern als   ausgegeben wird. wie kann ich das ändern, dass nicht   in der textarea ausgegeben wird, sondern ein leerzeichenß
und retutn nicht als <br> sondern als return

danke
 
Daten jeglicher Art sollten erst bei der Ausgabe formatiert werden. So bleiben sie auch bei sich vielleicht später ändernder Formatierung in der Datenbank in ihrem Urzustand.

Was das Problem mit dem Inhalt des textarea-Elements angeht, müssen alle Zeichen, die in HTML eine besondere Bedeutung haben (z. B. das <-, > und &-Zeichen) durch eine Zeichen-Referenz ersetzt werden. Mit der PHP-Funktion htmlspecialchars() ist dies automatisch möglich.
 
soll ich dann beim eintragen nichts verändern(formatieren)?,
und bei der ausgabe das machen, was ich oben hingeschriben hab
 
Zurück