Get-Methode bei Auswahlbox?
Gast_707
- php
Hallo
Ich habe eine Auswahlbox in einem Formular erstellt, mit dem Namen "x" und den Werten "a" und "y".
"x" stellt dabei den Empfänger dar.
Nun möchte ich dieses Formular zweimal so öffnen können, dass gleich der richtige Empfänger ausgewält wurde,
Ich habe deshalb folgendermaßen auf das Formular verlinkt:
form.php?x=a
wenn ich das Formular dann so über die Adersszeile öffne, ist immer nur der erste Wert ausgefählt. Wenn ich dieses Formular dann über "include" in einem <div>-Element öffnen will, zeigt er mir sogar eine Fehlermeldung an.
Was kann ich dagegen tun?
Danke im Voraus und einen schönen Sonntag!
Hallo!
form.php?x=a
Der Selectbox sind die URL, die Get Parameter und auch sonst alles andere schnurtz-egal.
Du musst dich in PHP beim Erzeugen der Selectbox darum kümmern, dass das richtige Option Element das Attribut selected bekommt.
mfg
frafu
Danke, nur wie kann ich denn auf das Element zugreifen?
Etwa so: form.php?a=selected?
Nein, das hat leider nicht funktioniert.
Hallo!
Danke, nur wie kann ich denn auf das Element zugreifen?
Etwa so: form.php?a=selected?
Was heißt zugreifen?
Wenn du URL Parameter mitgibts wie zb
form.php?a=selected
dann kannst du auf den Parameter a mit $_GET['a'] zugreifen. In dem Fall steht dann selected drinnen.
Dort wo du die Selectbox aufbaust, musst du jetzt abfragen ob $_GET['a'] gesetzt ist und wenn ja, dann halt in der option das selected hinzufügen.
<select name="meineselectbox">
<option value="a" <?php echo $_GET['a']=="selected"?"selected":""?>>a</option>
<option ... mit allen weiteren werten auch so verfahren .... </option>
</select>
Vom Prinzip her sollte das funktionieren.
mfg
frafu