提供必需的参数时,Foreach循环不起作用

时间:2019-04-16 02:04:58

标签: php arrays cookies

我的foreach循环无法正常工作。我正在制作一个购物车,该购物车将列出来自我的另一个网页的javascript函数存储在cookie中的所有产品。但是,当我处理它并将其变成名为$ items的var,并在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中做过很多次类似的事情,但是我不知道为什么这次不起作用。

0 个答案:

没有答案