2013-10-06 32 views
-1
 161 <?php 
     162 switch ($_GET['fav']) { 
     163 case 0: 
     165 echo ""; 
     166 break; 
     167 case 1: 
     168 echo "File Added."; 
     169 break; 
     170 } ?> 

打印錯誤:

Notice: Undefined index: fav in /***/theme/v7/Downloads-Item.php on line 162 

工作原理:

http://www.example.com/websitepage  => error warning appears 

http://www.example.com/websitepage?fav=1 => code work.. 

有什麼不對?這個錯誤的原因是什麼?

+1

這不是一個錯誤,而是一個通知。 –

+0

如果沒有定義變量,則會發生錯誤。 $ _GET ['fav']沒有定義,所以會拋出錯誤。你必須通過'isset($ _GET ['fav'])'檢查變量集合或者將其改爲'switch(intval($ _GET ['fav']))' –

+0

謝謝@TamilSelvan,但只有白色頁面錯誤文本.. - >解析錯誤:語法錯誤,意外的'{'在第162行 – Saracoglu

回答

0

這是因爲在URL

第二URL包含fav參數沒有fav參數,而第一個不這樣的話你得到一個未定義的索引通知。