根据php中的复选框更新计算

时间:2019-02-03 13:05:02

标签: php

我有一个计算,该计算基于汇率,有时我希望此汇率根据复选框更改。

所以我的计算是

  <?php
如果(!empty($ sum)){
回声ceil($ sum / $ line ['rate'] * 10)/ 10.0;
$ sum1 = ceil($ sum / $ line ['rate'] * 10)/ 10.0;
}
?>
 

然后如果我的复选框被打勾,我希望它更改为

  <?php
如果(!empty($ sum)){
echo ceil($ sum /($ line ['ask_rate'] +。02)* 10)/ 10.0;
$ sum1 = ceil($ sum /($ line ['ask_rate'] +。02)* 10)/ 10.0;
}
?>
 

这是复选框和更新按钮,理想情况下,当按下更新按钮时,它会查看复选框是否被勾选,如果是,则更改计算。

  
    特价?
      
    按更新
       

 

该表单提交给自己并总计。但是我很难确定如何实现它。

2 个答案:

答案 0 :(得分:2)

您可以尝试以下方法:

<?php

if (!empty($sum)) {
    $rate = $line['rate'] * 10;
    if(isset($_REQUEST['special']))
    {
        $rate = ($line['ask_rate'] + .02) * 10
    }

    $sum1 = ceil($sum / $rate) / 10.0;
    echo $sum1;
}

根据<form>(GET或POST)的方法,您可以将$_REQUEST替换为$_GET$_POST

答案 1 :(得分:1)

您可以查询isset($_REQUEST["special"])以区分大小写:

<?php
    if (isset($_REQUEST["special"]) && !empty($sum)) {
        echo ceil($sum / ($line['ask_rate']+.02) * 10) / 10.0;
        $sum1 = ceil($sum / ($line['ask_rate']+.02) * 10) / 10.0;
    } else if (!empty($sum)) {
        echo ceil($sum / $line['rate'] * 10) / 10.0;
        $sum1 = ceil($sum / $line['rate'] * 10) / 10.0;
    }
?>