为了爱我,我不确定发生了什么。我很少有客户订购缺货的商品。现在这个项目有货,我得到了这个:
Undefined variable: items in (web url) Warning: Invalid argument supplies for foreach()
当我找到该行时,其代码如下:
但在某处:
<?php foreach($items as $item){ ?>
<li><a href="<?php echo $item['href']; ?>"><?php echo $item['name']; ?></a> - (<?php echo $item['count']; ?>)</li>
<?php } ?>
有问题。对我来说,一切似乎都是正确的。是吗?
答案 0 :(得分:0)
问题摆在你面前。在错误中,它显示undefined variable: items...
确保$items
在您使用之前已定义if( isset($items) )
答案 1 :(得分:-3)
试试这个(如果您要做的就是删除警告):
<?php if (isset($items) && is_array($items)) { foreach($items as $item){ ?>
和
<?php }} ?>
或者,查看PHP“error_reporting”和“display_errors”指令,这些指令可用于隐藏警告。