kalkulaator.php
<form method="post" action="arvutus.php">
<input type="text" name="value">
<input type="submit">
</form>
arvutus.php
$value = $value-($value*0.04-($value*0.04-144)*0.21);
echo "Result is " . $_POST["value"] . "";
如何使用值进行这些计算?
答案 0 :(得分:5)
首先,PHP(与大多数编程语言一样)使用小数点而不是逗号,因此您需要修复它。
其次,您没有正确使用输入变量。
第三,你的数学可以简化。
试试这个:
$input = floatval($_POST['value']);
$result = $input*0.9516 - 30.24;
echo "Result is ".$result;
答案 1 :(得分:1)
$value = $_POST["value"];
$result = $value-($value * 0.04 - ($value * 0.04-144) * 0.21);
echo "Result is $result";
答案 2 :(得分:1)
我在上面的代码中看到两个错误。
1)使用浮点数。 (点)而不是逗号。像这样1.04 2)$ _POST是包含从表单到脚本的所有post变量的数组,而不是其他方式arround
你需要
$value=$_POST['value'];
$result = $value-($value*0.04-($value*0.04-144)*0.21);
echo "Result is $result";