php - 返回输入数字的错误值
问题描述
我正在做这个我必须做网站的任务。我用一个按钮为产品数量创建了一个输入数字,所有这些都在一个表单中。当我尝试通过输入 URL 来获取数量时。问题是我不断得到错误的数量。不是我输入的数量。
<?php
foreach ($productList as $product){
?>
<form action="index.php" method="post">
<?php echo "<ul class='row'>"?>
<?php echo "<li>"?>
<?php echo "<img src ='".$product->getImage()."'class=image'>" ?>
<?php echo "<div class='overlay'>"?>
<?php echo '<div class="text">'.$product->__toString()."</div>"?>
<?php echo "</div>"?>
<?php
echo"<p id ='titleQte'>Quantity </p>";
echo"<div class='qteProduct'>";
echo "<input type='number' name='qte' value='1' min = '1'/>";
echo"</div>";
echo"<a href=index.php?action=addCartProduct&id=".$product->getId().'&quantity='.((isset($_POST['qte'])) && (isset($_POST['btnAjout'])) ? $_POST['qte']:1).'>'."<button type='button' name='btnAdd' id='add' class='btn btn-success'>Add to Cart</button></a>";
?>
<?php echo "</li>"?>
<?php echo "</ul>"?>
</form>
<?php
}
?>
它给了我 1 而不是输入的实际值。一些帮助将不胜感激。谢谢你。
解决方案
您将标签中的值作为 value = '1' 传递,因此这优先于实际输入。删除它并通过
echo "<input type='number' name='qte' min = '1'/>";
希望这可以帮助 !
推荐阅读
- windows - 批量,如何将换行符回显到剪辑
- r - 在 R 中为 Excel 工作表创建循环时,新列将引入新工作表
- webpack - 在 Webpack 中,如何仅为某些文件生成内容哈希?
- vim - 是否可以将 gVim 的 SignColumn 扩展为空行?
- keil - 你能告诉我这里提到的错误是什么吗?我无法进一步解决它。Keil uvision5 IDE
- machine-learning - HuggingFace BPE 标记器内存分配失败
- sql - 一张表更新
- c# - 如何在 asp.net 5 中导入密码库
- php - 条纹内容未显示在网页上(刀片)
- python - 解析(从文本)具有两行标题的表格