par
Calimero » 17 déc. 2011, 14:21
et voici le message d'erreur que j'obtiens:
Warning: Variable passed to each() is not an array or object in C:\wamp\www\granval\misajour\outilsimages\form_largeur.php on line 9
Si je place : $tbl165 dans ma boucle ça marche trés bien,
si vous pouviez me dire ce que ne fais pas comme il faut, Merci d'avance
Bonjour,
Ça semble correct mais tu n'as pas pensé, dans le cadre du déboguage, à vérifier ce qu'il y avait dans la variable $tblutil quand tu reçois ce message d'erreur.
Par exemple dans ce bout de code :
if ($largeur > 164)
{ $tblutil = $tbl165;
}
Que se passe t-il si la condition n'est pas vérifiée ? $tblutil est indéfini et le code suivant va échouer avec une erreur puisqu'il s'attend à ce qu'un tableau soit contenu dans la variable (via each() ).
Donc, si tu penses à préfixer ton code d'une simple initialisation de la variable qui pose problème (qui couvre donc tous les cas de figure, y compris si les conditions échouent), ça peut aider :
$tblutil=array();
if ($largeur > 164)
{ $tblutil = $tbl165;
}
Essaye et dis-nous.