0

私はテーブルに5つの列を持っています

ia 2 つの条件で合計を計算したい: A. IF withtax がチェックされている場合は、次の式を使用します。

$values['TOTAL'] = $values['PRET'] - $values['AVANS'];

B. IF withtax がチェックされていない場合は、次の式を使用します。

$values['TOTAL'] = ($values['PRET'] + $values['TAX']) - $values['AVANS'];

助けてください

4

2 に答える 2

0

POST メソッドを使用して式を送信すると思うので、次の方法で行うことができます。

// if checkbox is checked
if(isset($_POST['withtax'])) {
  $values['TOTAL'] = $values['PRET'] - $values['AVANS'];
} else { // otherwise if it is unchecked
  $values['TOTAL'] = ($values['PRET'] + $values['TAX']) - $values['AVANS'];
}
于 2013-11-05T13:22:25.127 に答える
0

WITHTAX がブール値の場合。次に、TAX 値または 0 (ゼロ) を取るかどうかの条件を作成できます。

$tax = $values['WITHTAX'] ? $values['TAX'] : 0;

そして、両方の場合に式を使用してください。

$values['TOTAL'] = ($values['PRET'] + $tax) - $values['AVANS'];

これはあなたが探しているものですか?

そのテーブルの各行ですか?ループを使用する必要があります。このようなもの:

foreach($values as $v){
    $tax = $v['WITHTAX'] ? $v['TAX'] : 0;
    $v['TOTAL'] = ($v['PRET'] + $tax) - $v['AVANS'];
}
于 2013-11-05T13:13:39.790 に答える