-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 に答える