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>
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.
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']." € 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.