mal auf die Schnelle :
Code:
<?php
$Betrag = (isset($_POST["TxtBetrag"])) ? $_POST["TxtBetrag"] : 0;
$Waehrung = (isset($_POST["TxtWaehrung"])) ? $_POST["TxtWaehrung"] : '';
if ($Betrag <= 0 || $Waehrung == '') {
exit;
}
if ($Waehrung == 'p' || $Waehrung == 'P') {
$div_betrag = 0.88;
$cur_txt = ' Britische Pfund';
} elseif ($Waehrung == 'd' || $Waehrung == 'D'){
$div_betrag = 1.49;
$cur_txt = ' US Dollar';
} elseif ($Waehrung == 'f' || $Waehrung == 'F'){
$div_betrag = 269.91;
$cur_txt = ' Ungarische Forint';
} elseif ($Waehrung == 'y' || $Waehrung == 'Y'){
$div_betrag = 132.18;
$cur_txt = ' Japanische Yen';
}
echo $Betrag . $cur_txt . ' entsprechen ' . bc_div($Betrag,$div_betrag,2) . ' Euro!<br />';
echo 'Und nun sehen Sie wie viel Geld sie haben!';
?>
Wobei ich das zu aufwendig gelöst finde.
Du solltest in der From mit einem Select arbeiten, dann kannst du dir den ganzen Quatsch mit den Oder-Abfragen schonmal sparen und wenn du dann auch noch die Währung als Text abfragst ( evtl. als Währungskürzel) wird es noch übersichtlicher.
Beachte auch das du die $_POST keinesfalls so ungeprüft in eine Datenbank übernehmen dürftest.
Für den Befehl bc_div muss in PHP bc_math aktiv sein, das sollte aber heute Standard sein.
Und das Ganze hat natürlich auch nur rudimentäre Fehlerprüfung