2010-05-21 6 views
0

J'ai ce problème avec le script:Reece événement Calendrier

Notice: Undefined index: show_times dans C: \ wamp \ www \ ReeceCalendar_0.9 \ cal \ gatekeeper.php sur la ligne 192

Avis: Index indéfini: heures_24 dans C: \ wamp \ www \ ReeceCalendar_0.9 \ cal \ gatekeeper.php en ligne 194

Indication: Index indéfini: start_monday dans C: \ wamp \ www \ ReeceCalendar_0.9 \ cal \ gatekeeper. php on line 196

Indication: Indéfini index: anon_naming dans C: \ wamp \ www \ ReeceCalendar_0.9 \ ca l \ gatekeeper.php sur la ligne 198

et les codes pour chaque ligne sont les suivants:

192: if ($ d '[show_times'] == 'y') $ cal_options [ 'show_times'] = TRUE ; 194: if ($ d ['hours_24'] == 'y') $ cal_options ['hours_24'] = VRAI; 196: if ($ d ['start_monday'] == 'y') $ cal_options ['start_monday'] = VRAI; 198: if ($ d ['anon_naming'] == 'y') $ cal_options ['anon_naming'] = VRAI;

S'il vous plaît aidez-moi! Thnx

Répondre

1

Il semble que ce code a été écrit avec avis est désactivé. Si vous ne voulez pas réécrire le code, vous pouvez réduire le niveau des erreurs. Mettez la ligne suivante au début du script:

error_reporting (E_ALL & ~E_NOTICE); 

ou php.ini changement:

error_reporting = E_ALL & ~ E_NOTICE mais ce n'est pas recommandé car il désactivera avis pour tous vos scripts.

Vous pouvez lire à propos des erreurs PHP les niveaux de rapports here.

+0

Cela ne fonctionne pas, je dois modifier cette ligne pas changer le php.ini :( – Marin

+0

Ok, donc vous devez vérifier que la clé de tableau existe avant de vérifier sa valeur, comme: if (isset ($ d [ 'show_times']) && $ d ['show_times'] == 'y') $ cal_options ['show_times'] = VRAI; ou vous pouvez utiliser la fonction array_key_exists, comme: if (array_key_exists ('show_times', $ d) && $ d ['show_times'] == 'y') $ cal_options ['show_times'] = VRAI; –

Questions connexes