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