Мой цикл foreach работает не так, как ожидалось.Я делаю корзину, в которой будут перечислены все продукты, которые хранятся в cookie-файлах с помощью функции javascript с другой моей веб-страницы.Но когда я обрабатываю его, и он становится переменным с именем $ items, и я использую его в цикле foreach, это дает мне ошибку.Ошибка: PHP Warning: Invalid argument supplied for foreach() in --- on line 127
Я попытался проверить мой код, является ли $ items массивом или нет.
Мой код для различных важных разделов:
foreach ($things as $item) {
$q = "SELECT price, item FROM products WHERE id='$item'";
$r = $dbc->query($q);
$row = $r->fetch_assoc();
$price = $row['price'];
$itemname = $row['item'];
$items[$itemname] = $price;
$total = $total + $price;
}
Я ожидаю, что это не вернет ошибку.Я делал такие вещи в php раньше, но я не знаю, почему это не работает на этот раз.