Php 如何使用一个按钮更新所有输入字段,并使用一个按钮单独删除项目?

Php 如何使用一个按钮更新所有输入字段,并使用一个按钮单独删除项目?,php,cart,Php,Cart,我一直在制作一个购物车,在那里我会为每个产品显示一个删除按钮和一个更新按钮来更新所有数量字段。 问题是,当我设法使“更新”按钮工作时,“删除”按钮会删除上一个产品,而不是我想要的产品。 我知道表格有问题,但我不知道如何解决 $i = 0; while($row = $result->fetch_assoc()){ //loop product info echo'<form action="" method="POST"> <i

我一直在制作一个购物车,在那里我会为每个产品显示一个删除按钮和一个更新按钮来更新所有数量字段。 问题是,当我设法使“更新”按钮工作时,“删除”按钮会删除上一个产品,而不是我想要的产品。 我知道表格有问题,但我不知道如何解决

   $i = 0;
 while($row = $result->fetch_assoc()){  
   //loop product info 

   echo'<form action="" method="POST">
        <input class="inp" type="hidden" name="h_order" value="'.$row['order_id'].'"/>
        <input class="inp" type="hidden" name="order[]" value="'.$row['order_id'].'"/>
        <input class="inp" style="width:30px;" type="text" name="';
        echo 'quantity[$row['order_id']]'; 
        echo 'value="'.$row['quantity'].'" autocomplete="off"/>';
if($i == 0){
echo'<table>';
}
   echo '<td>'.$total.'</td>    
    <td>
        <center>        
            <button class="action red" type="submit" name="delete" title="Delete">
                <i class="fa fa-trash-o fa-2x"></i>
            </button>
        </center>
    </td>   
    </tr>';
    $i++;
}
 echo '<tr>
    <td colspan="6">
        <button class="button action blue" style="float:right;" type="submit" name="update" title="Update quantity">
            <i class="fa fa-refresh fa-lg"></i>
                <a>Update cart</a>
        </button>
    </td>
 </tr>  
</table>
</form>';
$i=0;
而($row=$result->fetch_assoc()){
//循环产品信息
回声'

好吧,如果你能先修复代码中的小错误肯定不会有什么坏处:我强烈建议使用有效的标记。尽管大多数浏览器都能正确地呈现它,但你不能直接将
元素放在
中。此外,你将PHP和HTML混合得太多,使得项目的可持续发展不断增加在不久的将来会很困难。我试图修正你说的,它更好?他说最简单的方法是使用模板,其中主要的代码是HTML,php用于传递动态部分,而这里你使用php来构建所有的HTMLB,那么我将如何在HTML代码中显示循环中的产品?真的吗没人能帮我吗?