3519 次
4 に答える
2
これはまさにそれが言うことを意味します:配列内の未定義のインデックスにアドレス指定しています
$arr = array();
echo $arr['foo'];
上記の例では、配列は空ですが'foo'
、存在しない項目値を出力しようとしました。
于 2012-07-17T03:39:53.757 に答える
1
のようにアクセスしている配列をおそらく持っているでしょう$_POST['submit']
。そのエラーメッセージは、配列の要素「送信」が存在しないことを示しており、警告をスローしています。
isset()
警告を回避するために、それらにアクセスする前に、それらを使用する前に配列要素が存在することを確認する必要があります。
編集:これの重複の可能性: PHP の未定義のインデックス
于 2012-07-17T03:40:41.930 に答える
1
これは、存在しない配列の一部にアクセスしようとしていることを意味します。
5 つの要素を持つ配列がある場合は、次の方法で取得できます。
$array[0]
まで$array[4]
しかし、$array[76]
存在しないものを試してみると、未定義のインデックスエラーが発生します。
于 2012-07-17T03:40:04.313 に答える
0
フォームでメソッドを正しく言及しましたGET
かPOST
?? 宣言せずにアクセス/テストしていると思います。その場合はお知らせください。
于 2012-07-17T03:43:43.837 に答える