wahsaga: mit GET Inhalte in einem Text(eingabe)feld darstellen

Beitrag lesen

hi,

Schön wäre natürlich, wenn folgender Code funktionieren würde:
<input class="text" type="text" name="tag" size="2" maxlength="2" value="<? print $_GET['variablenname'] ?>">
Aber das geht natürlich und leider nicht.

was soll daran natürlich sein?

natürlich geht das so - ein textfeld belegst du mit einem wert vor, in dem du diesen dem value-attribut zuweist.

Wie krieg ich Textfelder eines Formulars ausgefüllt mit GET?

ein kleiner hacken ist natürlich noch dabei - wenn dein text ein " enthält, ist das ungünstig:

dies ist "mein" text.

ergibt: value = "dies ist "mein" text."

wie du siehst, endet hier natürlich der dem value-attribut zugewiesene wert schon nach "dies ist " wieder.

das kann man umgehen, in dem man beispielsweise htmlspecialchars() auf den wert anwendet.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }