Vous n'êtes pas connecté.


bonjour,
j ai cree quelques installations diverses et je souhaiterais afficher une liste triee par rapport au nombre de fois qu une de mes installations a ete telechargee via ma variable CCOUNT_DISPLAY(x)
j ai fait quelques recherche sur google et j ai trouve la fonction ARSORT, ARRAY et FOREACH mais je ne suis pas arrive a quoi que ce soit
voici un bout de mon code, (j ai en tout 82 compteurs a trier)
<head> <script language="Javascript" src="http://www.atomicfe.com/ccount_ladite/display.php"> <!-- //--> </script> </head> <center> <br> <br> <u><b>LISTE DES MODULES LES PLUS TELECHARGES</b></u> <br> <br><b>AAE - </b>(Téléchargé <script language="Javascript">ccount_display(1)</script> Fois.) <br><b>PACMAME - </b>(Téléchargé <script language="Javascript">ccount_display(2)</script> Fois.) <br><b>CPS3 - </b>(Téléchargé <script language="Javascript">ccount_display(3)</script> Fois.) <br><b>DAPHNE - </b>(Téléchargé <script language="Javascript">ccount_display(4)</script> Fois.) <br><b>FBA - </b>Téléchargé <script language="Javascript">ccount_display(5)</script> Fois.)
et voici le resultat qu il m affiche
LISTE DES MODULES LES PLUS TELECHARGES
AAE - (Téléchargé 34 Fois.)
PACMAME (Téléchargé 12 Fois.)
CPS3 - (Téléchargé 44 Fois.)
DAPHNE - (Téléchargé 35 Fois.)
FBA - Téléchargé 23 Fois.)
et j aurais voulu que ma liste soit triee comme ceci
LISTE DES MODULES LES PLUS TELECHARGES
CPS3 - (Téléchargé 44 Fois.)
DAPHNE - (Téléchargé 35 Fois.)
AAE - (Téléchargé 34 Fois.)
FBA - Téléchargé 23 Fois.)
PACMAME - (Téléchargé 12 Fois.)
pouvez m aider ???
merci
LaDite
TOP Hors ligne


Comment représentes-tu ta liste ? C'est un tableau ? Une table associative ? Que contient-elle ?
Le code
<br><b>AAE - </b>(Téléchargé <script language="Javascript">ccount_display(1)</script> Fois.) <br><b>PACMAME - </b>(Téléchargé <script language="Javascript">ccount_display(2)</script> Fois.) <br><b>CPS3 - </b>(Téléchargé <script language="Javascript">ccount_display(3)</script> Fois.) <br><b>DAPHNE - </b>(Téléchargé <script language="Javascript">ccount_display(4)</script> Fois.) <br><b>FBA - </b>Téléchargé <script language="Javascript">ccount_display(5)</script> Fois.)
est-il généré automatiquement ? Comment ?
Salutations
TOP Hors ligne


slt,
merci de me repondre
pour l instant ce n est pas un tableau, c est juste du ligne par ligne (je sais pas si je m exprime bien)
la description est celle ci
NOM DE L INSTALLATION - NOMBRE DE FOIS TELECHARGE (variable count_display(x))
exemple
AAE - Téléchargé <script language="Javascript">ccount_display(1)</script> Fois.)
a t as question si c est un tableau, je me dit que ca doit etre pour ca que les commande FOREACH, ARSORT, ARRAY ne fonctionne pas puisque je n ai pas cree de tableau, en attendant ta reponse, je vais essayer de creer le tableau et faire quelques testes
merci pour ton aide
LaDite
ps : ma page complete se trouve ici ==> http://www.atomicfe.com/ladite/compteurs.html, si tu veux voir le code complet
Dernière modification par LaDite (03/06/09 16:25:22)
TOP Hors ligne


Ok, en fait tu ne peux pas demander à ton code html de traiter tes informations et de les trier selon le nombre de téléchargements.
Tu pourrais, par exemple, le faire en php... L'idée serait par exemple d'avoir une table associative "associant" (d'ou le nom
) au nom du fichier le nombre de téléchargements. Par exemple, AAE => 34. Ainsi, tu pourrais trier ta table par valeurs (donc selon les téléchargements), et ensuite générer un code pour l'afficher.
Pour déclarer un tableau, la manière "ligne par ligne" (longue et laborieuse pour insérer beaucoup d'éléments, m'enfin...) est, par exemple:
$table = array("AAE" => 34, "PACMAN" => 18, ...);Puis, pour le trier, tu pourras faire un arsort($table); et ensuite faire un foreach pour afficher les lignes, style :
foreach($table as $key => $value)
{
echo "<b>$key</b> - Téléchargé $value fois.<br/>";
}Ce n'est qu'une idée, car je ne sais pas, par exemple, comment tu stockes les informations. Tu pourrais les enregistrer dans un fichier ou dans une base de données.
Bref, commence peut-être par commencer à apprendre les bases de php, car visiblement tu ne connais pas vraiment ce langage.
Bon courage en tous cas !
TOP Hors ligne


HTML n'est que de la présentation, donc tu ne pourras rien faire par HTML.
Par contre tu peux le faire en javascript (ce qui t'écite un aller/retour client/serveur)
cf. cet exemple : http://www.brainjar.com/dhtml/tablesort/
FYI RTFM ASAP => Tux : La Légende <=
NewsletTux
TOP Hors ligne


Malcolm a écrit:
HTML n'est que de la présentation, donc tu ne pourras rien faire par HTML.
Par contre tu peux le faire en javascript (ce qui t'écite un aller/retour client/serveur)
cf. cet exemple : http://www.brainjar.com/dhtml/tablesort/
Qu-entends-tu par allez-retour client/serveur ? Je veux dire les informations proviennent du serveur de toutes façons... qu'il les envoie ordonnées ou qu'il les ordonne après, c'est un peu pareil... non ?
PS: par contre le lien que tu proposes est intéressant. Effectivement si c'est un tableau de ce genre, mais je crois qu'il veut simplement afficher des liens dans l'ordre du nombre de téléchargement du fichier lié... Donc en récupérant ces données, il peut les trier directement par php et les envoyer correctement.
TOP Hors ligne