1
Недавно я пытаюсь изучить, как добавить корзину в php и MySQL. До тех пор я нашел это полезным website.
Однако есть много ошибок, что некоторые из них я уже знаю, как исправить это.
Но я не могу понять, что это за незаконное смещение строки. Ошибка указана в строке 64 в index.php, как показано ниже.
Это 64 Сбой в линии
<p><?php echo $row['name'] ?> x <?php echo $_SESSION['cart'][$row['id_product']]['quantity'] ?></p>
<?php
if(isset($_SESSION['cart'])){
$sql="SELECT * FROM products WHERE id_product IN (";
foreach($_SESSION['cart'] as $id => $value) {
$sql.=$id.",";
}
$sql=substr($sql, 0, -1).") ORDER BY name ASC";
$query=mysqli_query($conn,$sql);
while($row=mysqli_fetch_array($query)){
?>
<p><?php echo $row['name'] ?> x <?php echo $_SESSION['cart'][$row['id_product']]['quantity'] ?></p>
<?php
}
?>
'isset' возвращает TRUE на нулевом или пустом значении. Я предпочитаю '! Empty()' –
http://stackoverflow.com/questions/13688071/multi-dimension-session-array –