<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:
if (isset($_POST[wert])) {
$_SESSION["akt_plani"] = $_POST[plani];
}
nunja, du prüfst immer gegen $_POST, was aber nich immer vorhanden ist
führe die aktualisierung deiner session-variable vorher durch, und prüfe gegen die session-variable, denn die ist doch immer da
sofern das dann wirklich nich funktioniert, dann stimmt was mit deiner session nicht ;)