如何确保物品分别进入篮子?现在,当添加第一个产品时,一切都很好,但是当添加另一个项目时,位置并没有添加,而是被覆盖了。购物篮中总是有一种产品名称在变化。我将篮子的数据存储在会话中。
处理程序:
$item_id = $_POST['id'];
$qty = $_SESSION['$item_id'][1] + $_POST['qty'];
$sql = "SELECT * FROM products WHERE id='$item_id'";
if($result = $conn->query($sql)){ foreach($result as $row){ $product_name = $row["name"]; } } else { echo "Ошибка: " . $conn->error;}
$_SESSION['$item_id'] = [$product_name, $qty];
结论:
$product_name = $_SESSION['$item_id'][0];
$qty = $_SESSION['$item_id'][1];
<? foreach($_SESSION['$item_id'] AS $value) {?>
<td class="uk-text-nowrap"><?echo $value?></td>
<?}?>