Submitted by JeanBap on
Salut,
J'ai modifier des ficher d'un module. A l'éxécution, j'ai une erreur, du genre "erreur de paramètre à la ligne X du ficher Y.
L'erreur est que le paramètre est mauvais dans un foreach(), mais ce paramètre est un paramètre passé dans la fonction principale du fichier (je sais pas si vous suivez..).
Ma question est donc : comment retrouver danc quel fichier cette fonction est appelée avec entre autre ce paramètre ??
peux-tu mettre un extrait de
Permalien Soumis par selinav le 27 Mai, 2010 - 10:58
peux-tu mettre un extrait de ton code?
<?php function
Permalien Soumis par JeanBap le 27 Mai, 2010 - 11:07
"
L'erreur est : Invalid argument supplied for foreach() dans /media/www-dev/public/drupal-6.16/sites/all/modules/openlayers/includes/openlayers.render.inc à la ligne 23."
La ligne 23 c'est celle du foreach()
Je voudrais donc retrouver dans quel fichier le fonction _openlayers_layers_process est appellée .
Merci de ton aide.
en fait dans ton module qui
Permalien Soumis par selinav le 27 Mai, 2010 - 11:38
en fait dans ton module qui doit s'appeler _openlayers tu fais un hook sur la fonction layers_process()
Pour voir d'où elle sort essaie de faire une recherche dans tes fichiers.
Ok merci, j'ai commencé à me
Permalien Soumis par JeanBap le 27 Mai, 2010 - 11:52
Ok merci, j'ai commencé à me ballader de fichier en fichier suite à mes différente trouvaille d'appels successifs de diffférente fonction; mais j'ai pas fini !
Tu comprends comment l'erreur
Permalien Soumis par JeanBap le 27 Mai, 2010 - 16:08
Tu comprends comment l'erreur en elle même sinon ?
en fait je me demande si ta
Permalien Soumis par selinav le 27 Mai, 2010 - 16:44
en fait je me demande si ta variable $layers est renseignée, en effet si tu as juste un tableau vide ça peut poser problème.
Essaye de renseigner manuellement avant ta boucle ton tableau $layers pour voir si en mettant des valeurs il se passe quelque chose.