所以我是php新手,我想计算一个简单的等式,但我希望用户输入数字。我已经玩过PHP而且我成功编写的唯一没有错误的代码是imports.So有人可以推荐一个解决方案吗?
Number of P: <input type="float" name="P"
Number of RH: <input type="float" name="RH"/> <br />
Number of D: <input type="integer" name="D" /><br />
Number of W: <input type="integer" name="W" /><br />
Number of C: <input type="integer" name="C" /><br />
<input type="submit" value="calculate">
答案 0 :(得分:0)
您提供了错误的输入类型:此处{{1}}
的列表答案 1 :(得分:0)
首先将所有输入字段包装在表单中,并在其上设置属性method = "post"
。顺便说一下type integer and float
不是html属性。对于您的情况,每个字段仅使用type="text"
。
使用这样的表格:
<form method="post" action="<?php echo $_SERVER['REQUEST_URI'] ?>">
Number of P: <input type="text" name="P"
Number of RH: <input type="text" name="RH"/> <br />
Number of D: <input type="text" name="D" /><br />
Number of W: <input type="text" name="W" /><br />
Number of C: <input type="text" name="C" /><br />
<input type="submit" name="submit" value="calculate">
</form>
使用后置变量导入数据。
if(isset($_POST['submit'])){
$p = $_POST['P']; //imported value of P
$rh = $_POST['RH'];//imported value of RH
//and so on....
//now do your calculations here..
}
答案 2 :(得分:0)
所以我不得不用&#34; @&#34;来抑制错误。在我更改了我的值的类型之后,其余的代码很好。