Php 返回的输入编号值错误

Php 返回的输入编号值错误,php,Php,我正在做这个任务,我必须做的网站。我用一个按钮为产品的数量创建了一个输入编号,所有这些都在一个表单中。当我试图通过输入URL来获取数量时。问题是我一直拿错了数量。不是我输入的数量 <?php foreach ($productList as $product){ ?> <form action="index.php" method="post"> <?php echo "<ul class='row'>"?> <?php echo "<

我正在做这个任务,我必须做的网站。我用一个按钮为产品的数量创建了一个输入编号,所有这些都在一个表单中。当我试图通过输入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
}
?>


只需从此行中删除属性:

echo "<input type='number' name='qte' value='1' min = '1'/>";
echo”“;
进入

echo”“;

我希望这会有所帮助。

只需从此行中删除属性即可:

echo "<input type='number' name='qte' value='1' min = '1'/>";
echo”“;
进入

echo”“;

我希望这会有所帮助。

您正在以value='1'的形式传递标记中的值,因此它优先于实际输入。取下它并通过

   echo "<input type='number' name='qte' min = '1'/>";
echo”“;

希望这有帮助

您正在以value='1'的形式传递标记中的值,因此该值优先于实际输入。取下它并通过

   echo "<input type='number' name='qte' min = '1'/>";
echo”“;


希望这有帮助

我删除了它,它仍然给我1“btnAjout”在本文中指的是什么?在输入上设置初始值完全可以。如果更改了,将使用更改后的值。否则,您如何能够预先填充表单?我的意思是要写表单的“btnAdd”名称button@MagnusEriksson你所说的能够预填充表单是什么意思?我删除了它,但它仍然给我1“btnAjout”在本文中指的是什么?在输入上设置初始值完全可以。如果更改了,将使用更改后的值。否则,您如何能够预先填充表单?我的意思是要写表单的“btnAdd”名称button@MagnusEriksson你能预先填充表单是什么意思?检查其他评论和我的评论的时间安排。为什么我的答案因为第一个而不被接受?…很有趣。在我刷新页面之前,它会显示另一个答案是先输入的。我认为前面的答案是要分类的。我认为任何答案都不能解决OP的实际问题。忽略设置输入的初始值如何解决手头的问题?检查其他注释和我的注释的计时。为什么我的答案因为第一个而不被接受?…很有趣。在我刷新页面之前,它会显示另一个答案是先输入的。我认为前面的答案是要分类的。我认为任何答案都不能解决OP的实际问题。忽略设置输入的初始值如何解决当前的问题?您的整个脚本构造非常奇怪。问题。为什么要循环浏览$productList?你基本上每次都只是刷新页面,所以我想你在这里有一些基本的构造问题,你可能需要重新思考。我也没有看到任何实际的提交按钮。我在MVC中这样做,因此,产品列表来自我的产品类,我在其中列出了我的产品信息。这个列表在我的产品模式中,在我与yall共享的视图中被调用&我使用了引导“添加到购物车”中的一个按钮。根据您显示的代码,该按钮不会显示在您的标签中。此外,您不需要在每一行中打开和关闭php。就在最后做吧。就像我说的,你每次都在刷新页面。你的整个脚本结构非常奇怪。问题。为什么要循环浏览$productList?你基本上每次都只是刷新页面,所以我想你在这里有一些基本的构造问题,你可能需要重新思考。我也没有看到任何实际的提交按钮。我在MVC中这样做,因此,产品列表来自我的产品类,我在其中列出了我的产品信息。这个列表在我的产品模式中,在我与yall共享的视图中被调用&我使用了引导“添加到购物车”中的一个按钮。根据您显示的代码,该按钮不会显示在您的标签中。此外,您不需要在每一行中打开和关闭php。就在最后做吧。就像我说的,你每次都在刷新页面。