-2

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"] . "";

如何使用 value 进行这些计算?

4

3 回答 3

5

首先,PHP(像大多数编程语言一样)使用小数点,而不是逗号,因此您需要修复它。

其次,您没有正确使用输入变量。

第三,你的数学可以简化。

尝试这个:

$input = floatval($_POST['value']);
$result = $input*0.9516 - 30.24;
echo "Result is ".$result;
于 2013-11-04T00:07:24.410 回答
1

我在上面的代码中看到两个错误。

1) 浮点数使用 . (点)而不是逗号。像这样 1.04 2) $_POST 是包含从表单到脚本的所有 post 变量的数组,而不是相反的方式

你需要

$value=$_POST['value'];
$result = $value-($value*0.04-($value*0.04-144)*0.21);
echo "Result is $result";
于 2013-11-04T00:09:35.720 回答
1
$value = $_POST["value"];
$result = $value-($value * 0.04 - ($value * 0.04-144) * 0.21);
echo "Result is $result";
于 2013-11-04T00:06:22.143 回答