Stehe auf dem Schlauch

Hi,

nun habe ich das Ganze mal unabhängig von Switch gemacht um zu schauen ob darin der Fehler steckt. Also hier das komplette Script:

<form name="flug" method="post" action = "<?php echo $_SERVER['PHP_SELF']?> ">
<p>
<select name="zahlen" size="1">

<option value="10" <? echo (($_POST['zahlen']==10) ? 'checked' : '')
?>>1-Stunde</option>
<option value="20" <? echo (($_POST['zahlen']==20) ? 'checked' : '')
?>>2-Stunden</option>
<option value="30" <? echo (($_POST['zahlen']==30) ? 'checked' : '')
?>>3-Stunden</option>
<option value="50" <? echo (($_POST['zahlen']==50) ? 'checked' : '')
?>>5 Stunden</option>
<option value="100" <? echo (($_POST['zahlen']==100) ? 'checked' :
'') ?>>12 Stunden</option>
<option value="240" <? echo (($_POST['zahlen']==240) ? 'checked' :
'') ?>>1 Tag</option>
</select>
</p>
<p>

PHP:
if (!isset($_POST['submit'])) {
    echo "<input type='submit' name='submit' value='weg damit'>";
} 
else if 
(isset($_POST['submit']) && (!isset($_POST['abziehen']))) {
    echo "<p>Deiner Wahl zufolge werden Dir ".$_POST['zahlen']." &euro; von deinem Gehalt abgezogen</p>
";
echo "<input type='submit' name='abziehen' value='BUCHEN'>";
} else if (isset($_POST['abziehen'])) {
  echo "erfolgreich";
$lohn = mysql_query("UPDATE pilots SET vermoegen = vermoegen -'$_POST[zahlen]' WHERE callsign = 'GXP031'")
or mysql_error();
}

Und wieder das gleiche Problem. Der Input Tag "submit" wird absolut korrekt ausgeführt. Der 2. Input "abziehen" allerdings nicht. Ich weiss nun wirklich nicht mehr weiter.
 
Zurück