daywandler
Grünschnabel
hey ...
ich habe nun mir ein Dropdownmenü gebastelt, das funktioniert auch wunderbar ... nun habe ich aber folgendes Problem.
Das Dropdown-Menü wird auf jeder Seite angezeigt ... ... wenn ich aber die Seite wechsel, springt das Dropdown-Menü automatisch auf den ersten Wert in der Liste ...
Kann ich irgendwie erreichen, dass die Liste auf der Auswahl stehen bleibt, die man ausgewählt hat?
Hier mein Formular:
Die Auswahl wird dann in der Session gespeichert:
Die Session ist nötig, da ich diesen Wert auf anderen Seiten für eine Berechnung bzw. eine Datenbankabfrage brauche ...
ich habe nun mir ein Dropdownmenü gebastelt, das funktioniert auch wunderbar ... nun habe ich aber folgendes Problem.
Das Dropdown-Menü wird auf jeder Seite angezeigt ... ... wenn ich aber die Seite wechsel, springt das Dropdown-Menü automatisch auf den ersten Wert in der Liste ...
Kann ich irgendwie erreichen, dass die Liste auf der Auswahl stehen bleibt, die man ausgewählt hat?
Hier mein Formular:
PHP:
<form method="post" action="<?php $_SERVER['PHP_SELF'] ?>">
<input type="hidden" name="wert" value="wert1" />
<select size="1" name="plani" onChange="this.form.submit();">
<?php
while ($galaxy2 = mysql_fetch_array($result3))
{
echo "<option name=\"plani\" value=\"".$galaxy2[planet_id]."\"";
if($_POST['plani'] == $galaxy2[planet_id])
echo 'selected';
echo ">".$galaxy2['planet_name']." [".$galaxy2['galaxy']."
:".$galaxy2['sonnensystem'].":".$galaxy2['position']."]</option>";
} ?>
</select>
</form>
Die Auswahl wird dann in der Session gespeichert:
PHP:
if (isset($_POST[wert])) {
$_SESSION["akt_plani"] = $_POST[plani];
}
Die Session ist nötig, da ich diesen Wert auf anderen Seiten für eine Berechnung bzw. eine Datenbankabfrage brauche ...