Felix Riesterer: Javascript und PHP zusammen

Beitrag lesen

Lieber Bahar,

Du wurderst bereits auf Ajax hingewiesen. Hier noch ein Programmierproblem, das man "Übergang in anderen Kontext" nennt.

echo "<option value='$name' label ='$name'> $name </option>";

Hier hast Du eine Stringvariable $name, deren Inhalt in einem neuen Kontext (HTML-Code) ausgegeben werden soll. Hierfür musst Du diesen Inhalt entsprechend kodieren:

echo sprintf('<option value="%s" label="%s"> %s </option>', htmlspecialchars($name));

Im Übrigen fährst Du besser, wenn Du im HTML-Code doppelte Anführungszeichen bei Attributwerten benutzt. Nur so als Erfahrungstipp.

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)