这里的新人!我正在构建一个由mysql驱动的自定义购物车,我试图在数量方面逐项更新我的购物车。似乎我做错了,因为当我尝试更新数量时,它只更新第一项。我发布下面的代码。任何帮助,将不胜感激。感谢。
<form method='post'>
<input type='hidden' name='user' value='$username'>";
echo "<input type='hidden' name='id[$data[id_product]]' value='$data[id_product]'>
<input class='cart_quantity_input' type='number' name='quantity[$data[id_product]]' min='1' value='$data[qty_product]' autocomplete='off' size='2'>
以上是我的意见。
function update_cart() {
foreach($_POST['id'] as $key => $id) {
$item_id= $id;
$user=mysql_real_escape_string($_POST['user']);
$quantity = $_POST['quantity'][$key];
$sql2 = "update cart set qty_product='$quantity' where id_shopper='$user' AND id_product='$id'";
$result2 = mysql_query($sql2) or die ("Error in query: $result2");
$i++;
}
功能。
这里出了什么问题?谢谢。