en faite lorsque je teste la requet dans ma page php il n'affiche rien (d'ou mon pb) et me met en bas de la page Teminer avec le log qui dit qu'il y aune erreur sur la page.
enfin je suis sertin pour SELECT DISTINCT.
Pour débuguer ta requête SQL essai de la lancer dans phpMyAdmin.
Moi je fais comme ça et l'avantage c'est qu'il te donne des messages d'erreur
Sinon il se peut que ce soit une histoire de guillemet (tu en ouvre devant select distinct et tu les referme derrière ta commande mais le hic c’est qu'il y en a 2 autour de "Catégorie" et il se peut qu'il n'aime pas ça)
Et comme dit eax "avec le code complet se serait un peu plus compréhensible ? :p"
A savoir aussi que :
La commande mysql_query ne sort pas de message d’erreur toute seule, il te faut rajouter un truc du style :
If($connect)
{
print « ok pas d’erreur
» ;
}
else
{
print mysql_errno().”:”.mysql_error().”
;
}
Je vois que tu as écris " Where id='$id' ".
Ton id dans la table est elle Int ou Varchar ?
Car si ton id est varchar le Where id = '$id" est okMais si tin id est Int le Where id '$id' ne plante pas mais ne selectionne rien. Se sera id $id (sans les ' ' ).
Sinon test avec mysql_error() comme le propose perig
Et les gas je tiens juste a dire que le mec qui veux de l'aide c pas pour l'aider, ce code php/mysql est dans un challenge du site espionet ou il faut trouver le(s) bug(s) pour gagner des point ...