Annonces


#1 03/06/09 03:34:54

LaDite
Nouveau
Date d'inscription: 03/06/09
Messages: 2
Envoyer un MP

  Email

Trier une liste en PHP dans une page HTML

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 frown


voici un bout de mon code, (j ai en tout 82 compteurs a trier)

Code:

<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

  • Signaler
  • Citer
  • Ajouter à la citation

#2 03/06/09 13:16:02

Jones
Modérateur
Equipe Modérateurs
Lieu: Suisse
OS: Linux [autre]
Date d'inscription: 31/05/04
Messages: 754
Envoyer un MP

  Email  Site web

Re: Trier une liste en PHP dans une page HTML

Comment représentes-tu ta liste ? C'est un tableau ? Une table associative ? Que contient-elle ?

Le code

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


In a world without wall nor fences, who needs Windows and Gates ?

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#3 03/06/09 16:21:50

LaDite
Nouveau
Date d'inscription: 03/06/09
Messages: 2
Envoyer un MP

  Email

Re: Trier une liste en PHP dans une page HTML

slt,

merci de me repondre  biggrin


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  wink


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

  • Signaler
  • Citer
  • Ajouter à la citation

#4 04/06/09 00:06:32

Jones
Modérateur
Equipe Modérateurs
Lieu: Suisse
OS: Linux [autre]
Date d'inscription: 31/05/04
Messages: 754
Envoyer un MP

  Email  Site web

Re: Trier une liste en PHP dans une page HTML

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 biggrin) 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:

Code:

$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 :

Code:

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 !


In a world without wall nor fences, who needs Windows and Gates ?

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#5 29/06/09 12:20:34

Malcolm
4d0p73z 14 1337 A7717ud3 !
Equipe Modérateurs
Lieu: unreal://Index.ut2:31337
OS: Linux Debian
Date d'inscription: 03/03/04
Messages: 3477
Site web

Re: Trier une liste en PHP dans une page HTML

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/


La nature est bien faite : quand mon nez est bouché, ce sont mes pieds qui sentent ...
http://zeffklop.free.fr/singe.gif FYI RTFM ASAP => Tux : La Légende <=
http://www.php-astux.info/images/newslettux2-468x60.pngNewsletTux

Grand défenseur de la Langue Française tongue

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#6 29/06/09 13:35:53

Jones
Modérateur
Equipe Modérateurs
Lieu: Suisse
OS: Linux [autre]
Date d'inscription: 31/05/04
Messages: 754
Envoyer un MP

  Email  Site web

Re: Trier une liste en PHP dans une page HTML

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.


In a world without wall nor fences, who needs Windows and Gates ?

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation
Actuellement aucun autre membre et 1 invité sur ce topic
Membres : [S'enregistrer]

Pied de page du Forum

Pub hébergeur :


CtrlAltSuppr.com, forums officiels de JSANDJulien VAUBOURG partagés avec Geek&Hype

Powered by PunCAS (JSAND) based on PunBB
© Copyright 2002–2005 Rickard Andersson