当我使用$ _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
显示“表单未设置”
请提供任何解决方案,谢谢
答案 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" ...