设置HTML表单时无法获取$ _POST变量值

时间:2018-08-13 18:47:14

标签: php html forms post

当我使用$ _POST设置html表单时,我想获取文本输入'name =“ quantity”'的值,问题是每次我提交表单时都无法获取它的值! HTML:

<form method="POST" name="updateform">
<!-- the input text that i want to get it's value when the form is isset -->
 <input type="text" name="quantity" value="<?php echo $row['quantite'] ?>" size="1" class="form-control" />
<!-- the input text that i want to get it's value when the form is isset -->
<a type="submit" name="updateu" data-toggle="tooltip" title="Update" class="btn btn-primary" href='cart.php?id=<?php echo $getid ?>&upt=<?php echo $row['idproduit']; ?>' ><i class="fa fa-clone"></i></a>
                     </form> 

PHP:

//update commande
           if (isset($_POST['updateform'])) {

              $mdf = $_POST['quantity'];
              echo $mdf;
           }else{
            echo "form not isset()";
           }
        //update commande

显示“表单未设置”

请提供任何解决方案,谢谢

1 个答案:

答案 0 :(得分:5)

您不能像此处所做的那样将锚标记用作表单的一部分:

<a type="submit" name="updateu" data-toggle="tooltip" title="Update" class="btn btn-primary" href='cart.php?id=<?php echo $getid ?>&upt=<?php echo $row['idproduit']; ?>' ><i class="fa fa-clone"></i></a>

链接永远不会成为post数组的一部分。您将需要一个名为updateu的提交输入,例如:

<input type="submit" name="updateu" ...