2012-03-24 26 views

回答

1

使用三元表達式和isset()變量你可能只是有條件地分配:

$hike_id = isset($_REQUEST['hike_id']) ? $_REQUEST['hike_id'] : 0; 
$height = isset($_REQUEST['height']) ? $_REQUEST['height'] : 0; 
$width = isset($_REQUEST['width']) ? $_REQUEST['width'] : 0; 

而且,如果這些參數總是出現在你說的查詢字符串中,你最好用$_GET$_REQUEST

+0

啊所以是錯誤發生,因爲我想分配一些不存在的變量值? – GeekedOut 2012-03-24 13:30:25

+0

是的,另外,它聽起來像你有你的display_errors在php.ini中關閉。打開時你會看到一條錯誤消息,比如「undefined index'height'」 – 2012-03-24 13:31:58

1
$hike_id = isset($_REQUEST['hike_id']) ? $_REQUEST['hike_id'] : '0'; 
+0

謝謝 - 完成了什麼? – GeekedOut 2012-03-24 13:25:54

+0

如果$ _REQUEST ['hike_id']'存在,它會將'$ hike_id'設置爲該值,否則將其設置爲'0'。 – 2012-03-24 14:07:05

1

使用isset()檢查變量設置

+0

謝謝,但是檢查它是什麼呢? – GeekedOut 2012-03-24 13:26:13

+0

它的方式來處理變量。對不起,但我沒有得到任何500錯誤。如果你確切地說,當你得到這個錯誤,我們可以幫助可能 – safarov 2012-03-24 13:32:20

+0

該頁面顯示在我的谷歌網站管理員工具中有一個500錯誤...我自己不明白爲什麼:) – GeekedOut 2012-03-24 13:33:15