2011-06-23 30 views
0

當發佈數據設置爲-1時,PHP會拋出警告「未定義索引」的任何原因?

print_r($_POST); 
// returns 
Array ([id] => -1 [colour] => red) 
// warning occurs on following line 
if($_POST['id'] != 0){ 
    // ... 
} 

回答

2

你的代碼完美的作品:

<?php 

$_POST = array(
    'id' => '-1', 
    'colour' => 'red', 
); 

print_r($_POST); // returns Array ([id] => -1 [colour] => red) 
// No warning occurs on following line 
if($_POST['id'] != 0){ 
    // ... 
} 

的錯誤是在其他地方。

+0

是的,請添加更多信息@xylar和*精確*錯誤信息請 –

+2

@Pekka @ÁlvaroG. Vicario我的錯誤 - 問題是形式有2個產品第一個-1沒有通過任何問題,但第二個產品沒有信息,從而產生錯誤!衛生署! – xylar