par
Ryle » 24 avr. 2009, 10:59
Accessoirement, il faudrait également déclarer le tablea $tb en dehors de la boucle while. En effet, dès lors que ta requête ne trouvera aucun enregistrement correspondant, la variable $tb ne sera pas déclarée (puisqu'il n'entrera pas dans le while) et l'appel au foreach() renverra l'avertissement ci-dessus (mauvais argument spécifié).
Il suffit pour éviter cela, de simplement ajouter un " $tb = array(); " avant le while, afin de le déclarer

Accessoirement, il faudrait également déclarer le tablea $tb en dehors de la boucle while. En effet, dès lors que ta requête ne trouvera aucun enregistrement correspondant, la variable $tb ne sera pas déclarée (puisqu'il n'entrera pas dans le while) et l'appel au foreach() renverra l'avertissement ci-dessus (mauvais argument spécifié).
Il suffit pour éviter cela, de simplement ajouter un " $tb = array(); " avant le while, afin de le déclarer :)