par
Ryle » 24 avr. 2009, 15:04
Bah faut faire confiance à php... s'il te dit qu'il y a une erreur, c'est qu'il y a une erreur. A partir de là, suffit de remonter et voir d'où elle vient
mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource
Ca veut dire que la valeur que tu passes en argument de cette fonction n'est pas une ressource mysql valide. Donc qu'en gros, $result contient un truc pas correct. Faut donc regarde ce que contient $result
$result = mysql_query($picto);
Il contient le retour de la fonction mysql_query() qui si tout fonctionne bien renvoi un résultat correct et un FALSE en cas de problème... vu le résultat, on peut supposer qu'il y a un problème et faire appel dès maintenant à mysql_error(). Ca ne nous empêche pas de remonter et de voir s'il n'y a pas un problème dans la requête $picto et/ou dans la connexion :
$picto = "SELECT id_option, option_nom, option_image FROM option";
La requête à l'air correcte d'un point de vue structure. A vérifier si la table option existe bel et bien et si les champs sont bien présents (tu peux jouer la requête directement dans MySQL ou phpMyAdmin pour vérifier) ... et puis t'assurer que la connexion à la base est également correcte (nom de la base, serveur, user, ...)
Bah faut faire confiance à php... s'il te dit qu'il y a une erreur, c'est qu'il y a une erreur. A partir de là, suffit de remonter et voir d'où elle vient :)
[quote="php"]mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource[/quote]
Ca veut dire que la valeur que tu passes en argument de cette fonction n'est pas une ressource mysql valide. Donc qu'en gros, $result contient un truc pas correct. Faut donc regarde ce que contient $result
[php]$result = mysql_query($picto);[/php]
Il contient le retour de la fonction mysql_query() qui si tout fonctionne bien renvoi un résultat correct et un FALSE en cas de problème... vu le résultat, on peut supposer qu'il y a un problème et faire appel dès maintenant à mysql_error(). Ca ne nous empêche pas de remonter et de voir s'il n'y a pas un problème dans la requête $picto et/ou dans la connexion :
[php]$picto = "SELECT id_option, option_nom, option_image FROM option"; [/php]
La requête à l'air correcte d'un point de vue structure. A vérifier si la table option existe bel et bien et si les champs sont bien présents (tu peux jouer la requête directement dans MySQL ou phpMyAdmin pour vérifier) ... et puis t'assurer que la connexion à la base est également correcte (nom de la base, serveur, user, ...)