我对PHP很陌生,我正在尝试计算输入中写入的数量(quantity(我的代码如下:
<tr>
<td>Antal:</td>
<td><input type="number" name="quantity" value=" "></td>
</tr>
<tr>
<td>Styck à pris 110 kr</td>
<td><input type=submit></td>
</tr>
和php:
<?php
if(isset($_POST['quantity']) && $_POST['quantity'] == 1){
$antalBiljetter = $_POST['quantity'];
$isSubmit = 1;
$total = $antalBiljetter*110;
echo "<br>Totalpris för" .$antalBiljetter['quantity']. " är " .$total;
}else{
$isSubmit = 0;
echo "<br>Gå tillbaka och välj antal biljetter.";
}
?>
所以我想输出的是数量*110。
我做错了什么,因为它不是在计算?提前感谢!
Ps。我在表格上使用POST方法。
假设您希望用户首先单击提交,然后提交的数据由该脚本处理,并显示为提交的"数量"值乘以110,请更改代码,使其不再要求数量恰好为1:
<?php
if(isset($_POST['quantity']) && $_POST['quantity'] >= 1){
?>
净化你的后价值观也是明智的。您可能应该检查该值是否为数字(使用php is_numeric函数(,并在那里有一些其他规则,但这至少解决了您的直接问题。