Hello,
<TR>
<TD WIDTH="130px">Gesellschaft</TD>
<TD><INPUT VALUE="" NAME="agency"> </TD>
<TD> (u = ü)</TD>
</TR>
<TR>
<TD WIDTH="130px">PLZ</TD>
<TD><INPUT VALUE="" NAME="zip2"></TD>
<TD><INPUT TYPE="submit" NAME="search" VALUE="Suchen"></TD>
</TR>Nun möchte ich beim Aufruf bereits einen default-Wert für 'agency' festlegen und ins Feld einfüllen, wie geht das?
Du weißt, wie Du eine statische Vorbelegung mit HTML erreichst?
<TD><INPUT VALUE="Vorbelegung" NAME="zip2"></TD>
Nun stgell Dir einfach vor, dass Du das Wort "Vorbelegung" nicht selber reinschreibst, sondern PHP den Auftrag dazu gibst:
<TD><INPUT VALUE="<?php echo 'Vorbelegung'; ?>" NAME="zip2"></TD>
Ok, jedes Mal "Vorbelegung reinschreiben zu lassen durch PHP wäre ja dumm. Dann könnte man es auch gleich fest ins HTML-Template eintragen...
Also lassen wir PHP in Zukunft den Vorbelegungswert aus einer Variable holen
<TD><INPUT VALUE="<?php echo htmlspecialchars($_out['zip2'], ENT_QUOTES); ?>" NAME="zip2"></TD>
*huh* sieht das jetzt kompliziert aus. Wieso denn dieses "htmlspecialchars()"?
Tja, Du weißt ja nicht, was in der Variablen $_out['zip2'] drinsteht, wenn Du die Ausgabe machen lässt. Es könnte ja JavaScriptcode oder HTML-Code drinstehen oder sonst irgendein Blödsinn. Daher behandelst Du den unbekannten Variableninhalt vorher noch mit der Kontext-Funktion für HTML.
siehe auch http://wiki.selfhtml.org/wiki/Artikel:Kontextwechsel
Ist jetzt alles klar?
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg