【发布时间】:2021-08-13 00:52:25
【问题描述】:
我正在尝试检索数字输入并将其存储在变量 q 中,但我似乎无法使用 post 这种方式访问它。
<?php
$sql = "SELECT * FROM produit";
$result = mysqli_query($conn, $sql);
while($row = mysqli_fetch_assoc($result)){
?>
<div class="prod<?php echo $row['ID_produit']?>">
<img src="images/<?php echo $row['image']?>" alt="image">
<h3><?php echo $row['nom_produit']?></h3>
<h3>Prix:<?php echo $row['prix']?>€</h6>
<form action="" method="post">
<label name="qte">QTE:</label>
<input type="number" name="qte"><br><br>
<a href="panier.php?action=ajout&
l=<?php echo $row['nom_produit']?>&
q=<?php $_POST['qte']?>&
p=<?php echo $row['prix']?>"
onclick="window.open(this.href, '', 'toolbar=no, location=no, directories=no, status=yes,
scrollbars=yes, resizable=yes, copyhistory=no, width=600, height=350'); return false;">
GOGOGO </a>
</form>
</div>
<?php
}
?>
</div>
我也试过
<?php
if (isset($_POST['submit'])) {
$example = $_POST['qte'];
echo $example;
}
?>
【问题讨论】:
-
q=?这一切都是在提交表单后发生的吗?或者您是否尝试在单击 GOGO 链接时获取该输入元素的值?
-
@Kinglish 在我点击 GOGO 链接后,我被发送到另一个页面,它显示了我想要的变量 l 和 p 但不是 q 的值。虽然当我给 q 一个设定值,比如 2 时,它会起作用。
-
该表单上没有提交按钮,
$_POST['qte']很可能永远不会设置