PHP“Foreach”问题

时间:2012-05-14 18:46:13

标签: php

为了爱我,我不确定发生了什么。我很少有客户订购缺货的商品。现在这个项目有货,我得到了这个:

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 } ?>

有问题。对我来说,一切似乎都是正确的。是吗?

2 个答案:

答案 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”指令,这些指令可用于隐藏警告。