Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1826 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Comparaison de classement

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comparaison de classement

n°1649984
Auloni
Posté le 28-11-2007 à 01:12:30  profilanswer
 

Bonjour,
 
Je classe diffèrentes choses dans un site et je voudrais pouvoir afficher une flêche ascendante, un symbole = ou une flêche descendante en fonction de l'evolution dans le classement.
 
Malheureusement je suis une bille en php.
 
Les classements se font en fonction du nombre de points ($out) dans la BDD avec une requete et j'affiche le rang avec $rank sans passer par la BDD.
 
Je voudrais afficher une flêche ascendante si un element a gagné des places, descendante si elle en a perdu ou = si elle n'a pas changé de rang dans le classement.
 
Voilà mon code complet d'affichage du classement :
 

Code :
  1. $load1 = mysql_query("SELECT * FROM `$topsitetab` WHERE id BETWEEN 1 and 500 ORDER BY `$out` DESC LIMIT 0,15" );
  2. while($load2 = mysql_fetch_array($load1)){
  3. $rank = $rank + 1;
  4. echo '<tr class="separationtop"><td></td></tr><tr><td colspan="4" class="encadrementdutop"><img src="images/topbordure.jpg" alt="image de separation des tops" /></td></tr>
  5. <tr><td align="center" class="encadrementdutop1">';
  6. if($rank =='1'){
  7. echo '<img src="images/1.gif" width="40" height="40" alt="étoile du premier du classement" />';
  8. }else{
  9. if($rank =='2'){
  10. echo '<img src="images/2.gif" width="40" height="40" alt="étoile du deuxième du classement" />';
  11. }else{
  12. if($rank =='3'){
  13. echo '<img src="images/3.gif" width="40" height="40" alt="étoile du troisième du classement" />';
  14. }else{
  15. echo $rank;
  16. echo '.';}}}
  17. echo '</td><td valign="top" class="encadrementdutop2"><br /><i>';
  18. echo $load2['title'];
  19. echo '</i><br /><b>';
  20. echo $load2['out'];
  21. echo '</b> points<br /><b>';
  22. echo $load2['votes'];
  23. echo '</b> votes</td><td align="center" class="encadrementdutop3"><br />';
  24. echo '<img src="';
  25. echo $load2['button'];
  26. echo '" class="imagetop" border="1" alt="photo de célébrité" />';
  27. echo '<br /><br /></td><td class="encadrementdutop4" valign="top"><br />> <a href="';
  28. echo $load2['url'];
  29. echo '" target="_blank" title="Voir son actualité sur le forum">Ses news</a><br />>
  30. <a href="webmasters.php?id='.$load2['id'].'" title="Webmasters, les codes de promotion de vos candidats" rel="nofollow">Infos webmasters</a></td>
  31. </tr><tr><td colspan="4" class="hautdutop"></td></tr><tr><td colspan="4" class="encadrementdutop5"><ul class="listbouton"><li class="bouton"><span>
  32. <a href="votesecu.php?id='.$load2['id'].'" title="Votez pour rajouter 5 points" rel="nofollow">Voter</a><span class="page-sep">, </span>
  33. <a href="boost.php?id='.$load2['id'].'" title="Boostez pour rajouter 250 ou 1000 points" rel="nofollow">Booster</a><span class="page-sep">, </span>
  34. <a href="superboost.php?id='.$load2['id'].'" title="Boostez pour rajouter 5 000 ou 1 0000 points" rel="nofollow">Super Fans</a>
  35. </span></li></ul></td></tr><tr><td colspan="4" class="basdutop"></td></tr>';}


 
Je n'ai aucune idée de comment faire, si quelqu'un peut m'orienter ça serait sympa.
 
Merci d'avance.

mood
Publicité
Posté le 28-11-2007 à 01:12:30  profilanswer
 

n°1650009
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 28-11-2007 à 08:46:47  profilanswer
 

si je comprends bien, il s'agir d'une comparaison sur un état antérieur dans le temps, donc il faut conserver les anciennes valeurs ... Dans quoi les conserves-tu ?


---------------
NewsletTux - outil de mailing list en PHP MySQL
n°1650175
Auloni
Posté le 28-11-2007 à 12:46:51  profilanswer
 

de conserver des resultats anterieur est le debut de mon raisonnement mais je suis pas assez doué pour aller beaucoup plus loin, cependant j'ai créé un champ ancienout que j'arrive à remplir.
 
J'ai rajouté une requette update dans le fichier vote.php qui enregistre le nombre de points avant qu'il n'augmente par le vote.
 
Après ça je suis largué.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Comparaison de classement

 

Sujets relatifs
[macro] classement sur excel[SQL] Classement programmeurs
comparaison de schéma oracle...Sortir un nombre d'un classement "virtuel"
[VBA]Comparaison de chaines suite à un tri. [RESOLU]classement de cellules
Problème de comparaison de mots de passe MySQLComparaison de mot de passe mysql/php
[Excel] mettre à jour un classementComparaison Varchar et Text
Plus de sujets relatifs à : Comparaison de classement


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR