我一直在制作一个购物车,我用每个产品的删除按钮显示产品,并使用更新按钮更新所有数量字段。 问题是,当我设法使更新按钮工作时,删除按钮删除最后一个产品而不是我想要的产品。 我知道表单有问题,但我不知道如何解决它。
$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>';