在Php中回显输入值

在Php中回显输入值,php,forms,Php,Forms,我对PHP非常陌生,我试图计算输入中写入的数量(数量) 我的代码如下所示: <tr> <td>Antal:</td> <td><input type="number" name="quantity" value=" "></td> </tr> <tr> <td>Styck à pris 110 kr</td> <td>&

我对PHP非常陌生,我试图计算输入中写入的数量(数量) 我的代码如下所示:

<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>

安塔尔:
斯泰克棱镜110 kr
而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

我做错了什么,因为它不是在计算?提前谢谢


我在我的表格上使用POST方法

假设您希望用户先单击“提交”,然后该脚本处理提交的数据,并将其显示为提交的“数量”值乘以110,请更改代码,使其不再要求数量精确为1:

<?php
if(isset($_POST['quantity']) && $_POST['quantity'] >= 1){
?>


清理你的帖子值也是明智的。您可能应该检查该值是否为数值(使用php is_numeric函数)以及是否有其他一些规则,但这至少解决了您眼前的问题。

“因为它不是在计算”-它在做什么?您对它做了什么调试?您测试过
$\u POST['quantity']
的值吗?当我尝试var\u dump($\u POST['quantity'])时,它没有显示任何内容;我得到的只是写在“Gåtilbaka och välj antal biljetter”中的信息。我认为您需要提供更多的HTML。让我们看看整个表格。是的,当然!对不起,现在我们投1票,我只能假设这是因为我没有提供问题的答案?如能通过评论作出解释,将不胜感激。它可以帮助我自己或其他更好的人。