Изучаю php добрался до корзины пишу сырой вариант то есть учебный в целях разобраться в принцип работы. Написал логику и отображение товара в корзине. Вопрос как сделать что бы товар не суммировался а повторялся. То есть если я нажал на один и тот же товар он мне дважды его и выводит а не суммирует? вот код
<?
session_start();
if (!empty($_GET['add'])) {
$pupilId = (int) $_GET['add'];
if (!isset($_SESSION['cart'])) {
$_SESSION['cart'] = [];
}
$_SESSION['cart'][$pupilId]++;
}
$cart=$_SESSION['cart'] ?? [];
if (empty($cart)) {
echo "Корзина пуста";
}else{
$db = mysqli_connect("localhost", "root", "", "my_db") or die("Неудалось соедениться с сервером");
foreach ($cart as $pupilId => $qty) {
$select = mysqli_query($db, "SELECT * FROM images WHERE id = $pupilId");
if ($row = mysqli_fetch_assoc($select)) {
echo "<img src={$row['path']} class= 'gallery-item' width=50 height=50>{$row['price']}{$row['product_name']} $qty</br>";
// echo str_repeat;
}
}
}
?>