-2

为了我的爱,我不知道发生了什么。我很少有客户订阅缺货的商品。现在该商品有货,我得到了这个:

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

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

4

2 回答 2

0

问题就在你面前。在错误中,它说undefined variable: items...

确保$items在使用之前定义它,例如if( isset($items) )

于 2012-05-14T20:33:15.357 回答
-3

试试这个(如果你只想删除警告):

<?php if (isset($items) && is_array($items)) { foreach($items as $item){ ?>

<?php }} ?>

或者,查看可用于隐藏警告的 PHP 'error_reporting' 和 'display_errors' 指令。

于 2012-05-14T18:49:09.857 回答