我正在做一些关于转换的工作,但实际上我正在学习PHP = D中的switch case语句
当我选择我的国家时,我可以申请优惠价格。
这是HTML
<select class="form-control" name="devise">
<option name="pays" value="USA">USA</option>
<option name="pays" value="EUR">EUR</option>
<option name="pays" value="JPY">JPY</option>
</select>
这是PHP
if (isset($_POST['conversion'])){
if(!is_numeric($_POST['montant'])){
echo('<div class="alert alert-danger style="display:none;">veuillez insérer un nombre</div>');
exit();
} else if(isset($_POST['pays'])){
$devise = $_POST['devise'];
$montant = $_POST['montant'];
switch($pays){
case 'USA':
$resultConvert = $montant * 1.3;
echo('<div class="alert alert-success" style="display:none; role="alert">dollar</div>');
break;
case 'EUR':
$resultConvert = $montant * 1.2;
echo('<div class="alert alert-success" style="display:none; role="alert">euro</div>');
break;
case 'JPY':
$resultConvert = $montant * 1.5;
echo('<div class="alert alert-success" style="display:none; role="alert">yen</div>');
break;
default:
echo('<div class="alert alert-danger style="display:none;">Veuillez choisir une devise</div>');
}
return $resultConvert;
}
} 我想返回$ resultConvert,但我没有来自服务器的错误。我尝试了var_dump()它,但它没有显示任何内容。
感谢您的帮助。我想知道我在哪里犯了错误。
P.S。转换率是错误的,我只想用好的设备显示好的结果。
答案 0 :(得分:0)
替换开关($ pays){with switch($ _ POST ['pays']){