Bonsoir.
C'est normal que tu puisse avoir une erreur au niveau de la boucle, étant donné que la méthode getForecast peut retourner null, ce qui n'est pas autorisé pour foreach.
Donc avant de faire la boucle, vérifies que la variable contient bien un tableau, même si celui-ci est vide.
Au passage, Visual Studio Code peut t'indiquer si tu fais certaines erreurs, mais il ne peut pas par exemple t'indiquer si ta base de données ou autre te renvoit bien des données, il ne te faut donc pas te baser que sur l'aide que peut t'apporter l'éditeur, mais faire des tests.
Donc par exemple :
Bonjour,
Je cherche a afficher différentes informations concernant la météo sur une page web.
dans le terminal de Visual Code, aucune erreures n'est détécté mais quand j'actualise ma page web, Warning: Invalid argument supplied for foreach() in C:\wamp64\www\TutoPHP\meteo.php on line 10 !!!
J'ai beau chercher, je ne trouve pas l'erreur dans mon code
meteo.php
OpenWeather.php
Si quelqun a la solution :)
3 réponses
J'ai tester ton code et il me renvoie bien "Aucune donnée récupérée" et quand je fait un var_dump($forecast);, il me renvoie null.
étant débutant, je ne sais pas comment corrigé ce problème.
Le proxy peut-il jouer sur mon code ?
si quelqu'un pourrait m'aiguiller (voir même me donner la solution) :)
Bon ducoup j'ai trouvé la solution, c'était bien le proxy qui jouait.