2010-05-21 235 views
1

我已經從網上下載了一個腳本Reece日曆,我終於把它與數據庫連接起來了,但是我有一些錯誤!日曆事件Reece日曆

你能幫我嗎?

第一errore是:

未定義指數:超時在C:\瓦帕\ WWW \ ReeceCalendar_0.9 \ CAL \ gatekeeper.php上線180

並且在該行中的代碼是:

if($ d ['timeout']!=「」)$ cal_options ['timeout'] = $ d ['timeout'];

回答

0

這意味着數組$ d中不存在索引'timeout'。更具體地說,在if語句嘗試執行與「」的比較之前,未設置$ d ['timeout']。

+0

我能做些什麼我怎樣才能改變它日Thnx :) – Marin 2010-05-21 10:13:05

0

除非$ d [「超時」]真的應該存在的,行應該改爲:

if (array_key_exists("timeout", $d) && $d['timeout'] != "") 
    $cal_options['timeout'] = $d['timeout']; 
+0

謝謝:))))它完美:)) – Marin 2010-05-21 10:15:42

+0

這個怎麼樣?行: 未定義指數:皮膚在C:\ WAMP \ WWW \ ReeceCalendar_0.9 \ CAL \ gatekeeper.php上線183 和代碼是: 如果(!$ d [ '皮膚'] = 「」)\t \t \t $ cal_options [ '皮膚'] = $ d [ '皮膚']; – Marin 2010-05-21 10:17:02

+0

同樣的原則適用 – Artefacto 2010-05-21 10:18:44

0

我認爲你應該在php.ini中的禁用PHP警告...... 他們不真正的錯誤,只是警告,而且他們會變得煩人。 ?

error_reporting = E_ALL & ~E_NOTICE 
display_errors = On
+0

if($ d ['show_times'] =='y')\t $ cal_options ['show_times'] = TRUE; 這是下一個錯誤: 未定義的索引:show_times在C:\ wamp \ www \ ReeceCalendar_0.9 \ cal \ gatekeeper.php在線192 – Marin 2010-05-21 10:26:55

+0

-1這是可怕的建議。禁用E_NOTICE,你會錯過你會被警告的錯誤。你不應該訪問不存在的數組索引(因此警告)。 – Artefacto 2010-05-21 10:41:30

+0

我沒有考慮這個建議,因爲你(Artefacto)給我的建議解決了我的問題,但是請看下一個問題,並請給我一個建議做什麼;(Thnx so much :) – Marin 2010-05-21 10:45:37