PHP - 计算(切换案例)

时间:2016-10-09 13:29:17

标签: php switch-statement

我正在做一些关于转换的工作,但实际上我正在学习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。转换率是错误的,我只想用好的设备显示好的结果。

1 个答案:

答案 0 :(得分:0)

替换开关($ pays){with switch($ _ POST ['pays']){