Цикл Foreach не работает, если предоставлены необходимые аргументы - PullRequest
0 голосов
/ 16 апреля 2019

Мой цикл 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 раньше, но я не знаю, почему это не работает на этот раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...