我的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中做过很多次类似的事情,但是我不知道为什么这次不起作用。