A l'intention d'une certaine « Agathe »

L'adresse email que vous avez indiqué depuis le formulaire de contact n'est pas correcte. Il m'est donc impossible de vous contacter.

Si vous souhaitez plus de détails, envoyez-moi votre adresse correcte ;-) j'en ai essayé 4 en modifiant quelques trucs mais rien ne fonctionne.

Voici ma réponse :

Bonjour,

C'est tout simplement que la variable du foreach() n'est pas un array ou un objet !

Vérifiez toujours que vous avez bien un array ou un objet avant de faire un foreach. Si vous êtes certain de ce que vous êtes sensé avoir (soit un array, soit un objet), la méthode simple pour éviter le message d'erreur est d'écrire ceci :

Pour un array :

foreach ( (array) $myVar AS $k => $v) { ; }

Pour un objet :

foreach ( (object) $myVar AS $k => $v) { ; }

ça marche aussi très bien pour forcer la valeur d'une variable à un entier (dans le cas d'IDs par exemple) :

$monEntier = (int) $_GET['var'];

Cordialement,

Pierre