30-01-2011, 12:36 PM
Je soutiens php_addict sur le mélange html/php notamment dans ta boucle "for".
C'est inesthétique et selon la version php que tu utilisera cela te posera probléme, utilise un echo dans ta boucle pour afficher l'html ^^
Ensuite pour ton probléme, mysql_fetch_array ne traite qu'une ligne par "appel" donc dans ta boucle tu traite encore et toujours le même village.
Pour ton count($downALL['village']) , fais afficher sa valeur avant avec un echo mais à mon avis il ne te donnera que "1".
La solution serait de mettre à la fin de ta boucle : $downALL = mysql_fetch_array($requeteALL);
pour traiter une nouvelle ligne.
Et pour le nombre max dans ta boucle , je dirais de faire une requete SQL sur la table users en mettant count(*) dans le select.
C'est inesthétique et selon la version php que tu utilisera cela te posera probléme, utilise un echo dans ta boucle pour afficher l'html ^^
Ensuite pour ton probléme, mysql_fetch_array ne traite qu'une ligne par "appel" donc dans ta boucle tu traite encore et toujours le même village.
Pour ton count($downALL['village']) , fais afficher sa valeur avant avec un echo mais à mon avis il ne te donnera que "1".
La solution serait de mettre à la fin de ta boucle : $downALL = mysql_fetch_array($requeteALL);
pour traiter une nouvelle ligne.
Et pour le nombre max dans ta boucle , je dirais de faire une requete SQL sur la table users en mettant count(*) dans le select.