У меня уже есть заданное число ($ row [‘mhprice’] * $ _POST [‘mh’]), которое работает нормально, но я хочу вычесть процент 1 — 9, который указан в $ _POST [‘clength’]. Пока у меня есть следующее:
$_POST['clength']; // = 4 for example
This would cost you <?php echo $row['mhprice'] * $_POST['mh'] - ($_POST['clength'] / 100) * 10; ?>
Вы можете сделать это:
This would cost you <?php echo ($row['mhprice'] * $_POST['mh'] * (1 - $_POST['clength'] / 100)); ?>
В примере с 4 это умножится ($row['mhprice'] * $_POST['mh'])
от .96
, тем самым уменьшая его на 4%.
Надеюсь, это поможет.
$pc = $_POST['clength'] / 100;
$price = $row['mhprice'] * $_POST['mh'];
$discounted_price = $price - ($price * $pc);
echo "This would cost you {$discounted_price}";
Это скорее математический вопрос, но он должен работать (я удалил * 10 в конце, потому что я не знаю, что вы делали с этим числом.
<?php echo (($row['mhprice'] * $_POST['mh']) - (($row['mhprice'] * $_POST['mh'])*($_POST['clength'] / 100))); ?>