Что не так с моим кодом? Он работает только для одного элемента в списке.
Что не так с моим кодом?
Я попытался обновить количество для каждого продукта в корзине покупок, но это не работает для каждого продукта в списке отдельно.
<?php global $con; include("includes/db.php"); $ip = getIp(); if(isset($_POST['update_cart'])){ $qty = $_POST['qty']; $update_qty = "update cart set qty='$qty' where ip_add='$ip'"; $run_qty = mysqli_query($con, $update_qty); $_SESSION['qty']=$qty; $total = $total*$qty; } ?>
Что я уже пробовал:
<?php global $con; include("includes/db.php"); $ip = getIp(); if(isset($_POST['update_cart'])){ $qty = $_POST['qty']; $update_qty = "update cart set qty='$qty' where ip_add='$ip'"; $run_qty = mysqli_query($con, $update_qty); $_SESSION['qty']=$qty; $total = $total*$qty; } ?>
eddieangel
Вы запросили базу данных, чтобы убедиться, что все товары в корзине действительно имеют правильный ip-адрес? Если да, то правильно ли обновляется база данных, но не ваша переменная сеанса?
Member 13422296
Вы правы.
Поэтому, пожалуйста, предложите мне правильный код.
Я буду Вам благодарен.
И спасибо за ответ
Mohibur Rashid
Ваш вопрос недостаточно ясен. И ваш код делает то, как вы его написали, если ip_add уникален, он не будет обновлять более одного элемента.
&низкотемпературный;
mysqli_query($con, $update_qty); вернет количество строк, которые обновляются.
Member 13422296
Поэтому, пожалуйста, предложите мне правильный код.
Я буду Вам благодарен.
Member 13422296
И большое вам спасибо за ответ.💐