[Php] Comment créer un top 5 ?

yooy27 Messages postés 20 Statut Membre -  
yooy27 Messages postés 20 Statut Membre -
Bonjour, voilà mon problème :
Je vais bientôt ouvrir un site et j'aimerais créer un top 5 des meilleurs " uploadeurs " actuellement je le gère dans la partie administration comme un simple formulaire que je modifie manuellement pour mettre à jours le top 5 mais ce n'est pas pratique, j'aimerais si possible faire en sorte que quand un upload est validé par un administrateur on ajoute +1 à une valeur déjà présente dans la table du compte de l'uploadeur, cette partie n'est pas très compliqué mais je voudrais aussi que à l'endroit où j'affiche le top 5 là le script cherche dans toutes les tables membres et prennent ceux qui ont les 5 plus grandes valeurs de nombre d'upload et les classe du plus grand au plus petit, quelqu'un aurait-il une idée à ce sujet ?

Merci d'avance !

3 réponses

  1. Joe Dalton
     
    tu fait ta requete avec un order by sur le nombre d'upload et tu rajout limit 0,5 a la fin pour obtenir que les 5 premiers
    0
  2. yooy27 Messages postés 20 Statut Membre
     
    Merci pour ta réponse ! Je vais essayé ça et je viendrais posté ce qu'il en est :p
    0
  3. yooy27 Messages postés 20 Statut Membre
     
    Voilà où j'en suis : mais ça ne marche pas, ça affiche 3 membres sur 4 et par ordre alphabétique :/
    <?php
    
    			mysql_connect("xxx", "xxx", "xxx");
    
    			mysql_select_db("sempreinsieme");
    
    			$retour = mysql_query("SELECT * FROM Comptes_Utilisateurs order by NombreUpload limit 0,5");
    
    			$donnees = mysql_fetch_array($retour);
    
    
    
    		while ($donnees = mysql_fetch_array($retour))
    
    		{ ?>
    		
    
    	<tr><td><?php echo $donnees['Nom_Utilisateur']; ?> </td><td><?php echo $donnees['NombreUpload']; ?><?php if ($donnees['NombreUpload'] > "1") { echo ' packs'; } else { echo ' pack'; } ?></td></tr>
    
    		<?php } ?>
    0