Seite 1 von 1

Anführungsstriche im Formular im Input übergeben

Verfasst: Mi 4. Mai 2005, 22:16
von Karl
In einem Textfeld im Input eines Moduls möchte ich Anführungszeichen eingeben können, die auch als solche ausgegeben werden sollen.

Muss ich da "htmlspecialchars" einbauen?
Wenn ja, wie geht das in folgendem Code?

Code: Alles auswählen

echo "<td><input type=\"text\" name=\"CMS_VAR[20]\" value=\"CMS_VALUE[20]\" size=\"25\" /></td>"; 
Wie geht das sonst?
Für jede Hilfe dankbar

Verfasst: Do 5. Mai 2005, 10:16
von emergence
versuch mal das

Code: Alles auswählen

echo "<td><input type=\"text\" name=\"CMS_VAR[20]\" value=\"".htmlspecialchars("CMS_VALUE[20]")."\" size=\"25\" /></td>"; 

Verfasst: Sa 7. Mai 2005, 11:47
von Karl
Hab's versucht. Leider ohne Erfolg. Die Konfigurationsseite verschwindet nach wie vor ab Gänsefuß Nummer 1.

Trotzdem Danke

Verfasst: Sa 7. Mai 2005, 12:21
von kummer
die anführungszeichen müssen in der endausgabe (also im html-quelltext, der dem browser gesendet wird) noch bestehen.

machst du folgendes...

Code: Alles auswählen

echo "<td><input type=\"text\" name=\"CMS_VAR[20]\" value=\""CMS_VALUE[20]"\" size=\"25\" /></td>";
dann macht php probleme.

es ist einfacher, wenn du einfache anführungszeichen für die ausgabe verwendest:

Code: Alles auswählen

echo '<td><input type="text" name="'."CMS_VAR[20]".'" value="\"'."CMS_VALUE[20]".'\"" size="25" /></td>';
ich hoffe, so funktioniert es. allerdings ohne gewähr. habe es selber nicht ausprobieren können.

gruss,
andreas