Homepage selbermachen 7.852 Themen, 35.619 Beiträge

HTML-Entities in Textarea nicht auswerten

BlackWidowXP / 2 Antworten / Baumansicht Nickles

Hi Leute!


Ich habe ein Problem:
Ich habe im Administrationbereich meines Content-Management Systems ein Formular, in dem HTML-Code eingegeben werden kann/soll (in eine Textarea). Dies wird dann in eine Datenbank gespeichert.


Dabei gibt es aber folgendes Problem ...
Wenn sich im eingegebenen Code Entities wie z.B.   befinden, werden sie zunächt noch in die Datenbank geschrieben. Lese ich aber den Code aus der Datenbank wieder aus und zeige ihn in einer Textarea an, dann werden die Entities ausgewertet mit dem Ergebnis, dass sie beim erneuten speichern nicht mehr in der Datenbank erscheinen (also nur noch ausgewertet)! Das ist aber alles andere als gut!


Beispiel:
<textarea name="code" cols="70" rows="20">
     <html><head>...<tr><td>&nbsp;</td></tr>...
</textarea>


Gibt es bei HTML auch eine Möglichkeit nicht auszuwertenden Text zu definieren (sowas wie CDATA bei xml)?


Wäre über Eure Hilfe SEHR dankbar!
Vielen Dank schon mal im Voraus,


Black Widow

bei Antwort benachrichtigen
Borlander BlackWidowXP „HTML-Entities in Textarea nicht auswerten“
Optionen

Einfach vor der Anzeige alle & durch &amp; (der Entität für &) ersetzen...

Gruß
Borlander

bei Antwort benachrichtigen
BlackWidowXP Borlander „Einfach vor der Anzeige alle durch amp der Entität für ersetzen... Gruß Borlander“
Optionen

Hi Borlander!

Stimmt! Das war wirklich zu einfach! :-)
Da hätte ich auch selber drauf kommen können! *lol

Trotzdem VIELEN DANK!!!!!
Black Widow

bei Antwort benachrichtigen