2017-01-15 16 views
1

「注意:未定義のインデックス:C:\ folder \ folder \ folder \ folder \ file.phpの8行目のブランド」というメッセージが表示されます。以下のコードは、下の8行目のコードを参照してください。PHPで未定義のインデックスエラーが発生しました

+0

* products *テーブルに* brand *という名前の列がありますか? –

+0

はい... –

+1

次に、 'var_dump($ product);'を実行し、その配列に* brand *という名前のインデックスがあるかどうかを確認します。 –

答えて

1

例でエラーを詳しく説明します。
連想配列から返されたのインデックスに 'brand'という名前のインデックスが含まれていないため、 '未定義インデックス'エラーが発生しました。

だから、あなたがかいま見を取ると、このような$ product変数の実際の内容を参照、例するvar_dump()を使用することができます。

<?php 
$product = ['name'=>'Item1', 'price'=>10]; 
$anothervariable = $product['brand'];//which gives the error 

//doing a var dump to see the contents of $product 
var_dump($product); 
?> 

出力:

お知らせ:未定義のインデックス:ブランドで/ 3行目のvar/www/html/test/register.php array [2] {["name"] => string(5) "Item1" ["price"] => int(10)}

は明らかに["ブランド"]を含んでいません。

関連する問題