我是PHP的新手,所以我不確定我做錯了什麼,但它似乎只有最後,如果執行語句是美元兌美元,無論我選擇什麼貨幣。使用PHP的貨幣轉換器
我需要使它轉換FROM和TO幣種,我選擇和轉換得到顯示在amount_output框中。而且貨幣和我輸入的座標仍保留在結果中,而不會重置。
任何幫助它非常感謝。
<?php
$amount_input = filter_input(INPUT_POST, 'amount_input');
$currency1 = filter_input(INPUT_POST, 'currency1');
$currency2 = filter_input(INPUT_POST, 'currency2');
if ($currency1="CAD" AND $currency2="CAD")
{
$amount_output = $amount_input*1.0;
}
if ($currency1="CAD" AND $currency2="EUR")
{
$amount_output = $amount_input*0.624514066;
}
if ($currency1="CAD" AND $currency2="GBP")
{
$amount_output = $amount_input*0.588714763;
}
if ($currency1="CAD" AND $currency2="USD")
{
$amount_output = $amount_input*0.810307;
}
if ($currency1="EUR" AND $currency2="CAD")
{
$amount_output = $amount_input*1.601244959;
}
if ($currency1="EUR" AND $currency2="EUR")
{
$amount_output = $amount_input*1.0;
}
if ($currency1="EUR" AND $currency2="GBP")
{
$amount_output = $amount_input*0.942676548;
}
if ($currency1="EUR" AND $currency2="USD")
{
$amount_output = $amount_input*1.2975;
}
if ($currency1="GBP" AND $currency2="CAD")
{
$amount_output = $amount_input*1.698615463;
}
if ($currency1="GBP" AND $currency2="EUR")
{
$amount_output = $amount_input*1.060809248;
}
if ($currency1="GBP" AND $currency2="GBP")
{
$amount_output = $amount_input*1.0;
}
if ($currency1="GBP" AND $currency2="USD")
{
$amount_output = $amount_input*1.3764;
}
if ($currency1="USD" AND $currency2="CAD")
{
$amount_output = $amount_input*1.234100162;
}
if ($currency1="USD" AND $currency2="EUR")
{
$amount_output = $amount_input*0.772200772;
}
if ($currency1="USD" AND $currency2="GBP")
{
$amount_output = $amount_input*0.726532984;
}
if ($currency1="USD" AND $currency2="USD")
{
$amount_output = $amount_input*1.0;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>F/X Calculator</title>
<link href="fxCalcStyles.css" rel="stylesheet" type="text/css" />
</head>
<body>
<h1>Money Banks F/X Calculator</h1>
<hr></hr>
<form action="fxCalc.php" method="post">
<select name="currency1">
<option value="CAD">CAD</option>
<option value="EUR">EUR</option>
<option value="GBP">GBP</option>
<option value="USD">USD</option>
</select>
<input name="amount_input" type="text"/>
<select name="currency2">
<option value="CAD">CAD</option>
<option value="EUR">EUR</option>
<option value="GBP">GBP</option>
<option value="USD">USD</option>
</select>
<input name="amount_output" type="text" value="<?php echo $amount_output ?>" readonly="readonly"/>
<br />
<input type="submit" name="submit" value="Convert"></input>
<input type="reset" name="reset" value="Reset"></input>
</form>
</body>
</html>
使用轉換率的2-d陣列會輕鬆很多 –
或鹼在單個陣列 – Sparkup