Page 1 sur 1

error mysql_fetch_array()

Posté : 02 janv. 2008, 19:29
par francois32310
bonjour,

J'ai une erreur sur mon site qui affiche : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/monsite/www/admin/modules.php on line 81

Voila ce que j'ai dans ce fichier txt :
while ($row = mysql_fetch_array($result)) {
       if ($row["minstall"] == 0) {
          if (file_exists("modules/".$row["mnom"]."/install.conf.php")) {
             $status_chngac = "<a href=\"admin.php?op=Module-Install&ModInstall=".$row["mnom"]."\" class=\"NOIR\">".adm_translate("Installer le module")."</a></td><td align=\"right\">[&nbsp;<a href=\"admin.php?op=Module-Install&ModInstall=".$row["mnom"]."&subop=install\" class=\"NOIR\">".adm_translate("Marquer le module comme installé")."</a>&nbsp;]";
          } else {
             $status_chngac = "<span class=\"NOIR\">".adm_translate("Pas d'installeur disponible")."</span></td><td align=\"right\">[&nbsp;<a href=\"admin.php?op=Module-Install&ModInstall=".$row["mnom"]."&subop=install\" class=\"NOIR\">".adm_translate("Marquer le module comme installé")."</a>&nbsp;]";
          }
       } else {
          $status_chngac = "<a href=\"admin.php?op=Module-Install&ModDesinstall=".$row["mnom"]."\" class=\"ROUGE\">".adm_translate("Désinstaller le module")."</a></td><td align=\"right\">&nbsp;";
       }
Pouvez vous me dire ou ce trouve l'erreur et comment je peux y remédier?
Merci d'avance.

Posté : 02 janv. 2008, 19:37
par zeus
Le message d'erreur signifie que le paramètre que tu as passé à la fonction est invalide.
Cela signifie que le retour de mysql_query() est false, donc que la requête a échouée.

Il faut que tu mettes en place un contrôle d'erreur sur le retour de mysql_query()