Drop-Down Menue mit Daten aus MS SQL fuellen

Mir ging es vor allem um den Einsatz der htmlspecialchars()-Funktion, mit der die HTML-Metazeichen durch entsprechende Zeichenreferenzen ersetzt werden.
 
@Gumbo
Korrigier mich, wenn ich das nun falsch verstanden habe, aber braucht man das htmlspecialchars() nicht nur dann, wenn man praktisch nur php Code schreibt und mit php Code per echo/print den html Code erzeugt? htmlspecialchars() braucht man, damit die spezielle HTML Bedeutung nicht verloren geht laut http://www.phpcenter.de/de-html-manual/function.htmlspecialchars.html
Aber warum braeuchte man sie fuer ($row[1]) ? Wenn ich mein Skript eh schon mit <? / ?> getrennt habe in html und php, braeuchte man doch die htmlspecialchars() Funktion nicht. Oder?
 
wenn in $row[1] zB ein Anführungszeichen steht dann wirst du schnell merken das sie doch recht Sinnvoll sind. Mit der Funktion sind sie escapt und dein HTML Code ist sicher das er nicht durch eventuelle Eingaben in der Datenbank zerstört wird.
 
Zurück