SYSTÈME DE TRI DE DONNÉE AVEC @WINDOW AFIN D'ÉTABLIR UN CLASSEMENT.

Messages postés
1287
Date d'inscription
mercredi 21 avril 2004
Statut
Membre
Dernière intervention
21 février 2009
- - Dernière réponse : Anatolei
Messages postés
27
Date d'inscription
samedi 24 décembre 2005
Statut
Membre
Dernière intervention
31 janvier 2009
- 22 août 2007 à 11:29
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/43797-systeme-de-tri-de-donnee-avec-window-afin-d-etablir-un-classement

Afficher la suite 
Anatolei
Messages postés
27
Date d'inscription
samedi 24 décembre 2005
Statut
Membre
Dernière intervention
31 janvier 2009
-
Pour le commentaire de Renfield, bravo tu sais te servir d'un clavier.
Ensuite, $point(name,N-M) fonctionne pour les hash/ini , je modifirais l'intro et les explications. En ce qui concerne le paramètre inv j'ai pas bien pigé l'utilité, mais je peux tout de même ajouter ça si ça peut être utile. Par contre je passe pour le triage de var, je propose déjà hash|ini ^^
Par contre j'avoue le fait de décrémenter j'allais le faire mais je suis parti faire autre chose et ça m'est sorti de la tête, je vais ajouter ça :)
Concernant le post d'ISoKa, bonne idée, j'vais ajouter ça aussi :)
Merci de vos commentaires en tout cas
cs_ISoKa
Messages postés
437
Date d'inscription
jeudi 27 avril 2006
Statut
Membre
Dernière intervention
17 octobre 2008
-
Bonjour,

Une option qui pourrai servir à certains ca serai de pouvoir avoir un truc genre $point(nom,N-M).score renvoyant toute les personnes ayant un score compri entre N et M
cs_wims
Messages postés
2466
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
1 août 2010
1 -
Je prefère déja largement l'alias sous cette forme !
Pense a édité l'intro de ta source tu parles encore de $tri.

Bon donc c'est beaucoup mieux comme ça mais tu devrais bien précisé certains truc :
$point(name,N-M)
propriété : .ini .hash
N-M marche pour les .ini ?

Tu devrais maintenant géré les cas ou ce que l'on veux trié se fait dans l'autre sens, car la ton code ne fait que trié sous cette forme :

table item data

data est la valeur selon laquelle le tri est effectué
mais il est possible que pour certaine raison, ce sois l'item qui contienne ce par rapport a quoi on veut trié, donc tu pourrais rajouté un parametre inv, qui permettrais cela (par defaut, sans parametre inv donc, le tri serait normal)

Cette dernière remarque s'applique aussi pour les fichiers .ini

Tu pourrais aussi trié des variables (là aussi il y a deux cas)
Soit la variable se présente sous cette forme :

%var item1-data1 item2-data2

et dans ce cas on apellerait l'alias comme cela : $point(var,N-M,32,45).var
ou 32 représente le char ascii qui sépare les formes item/data entre eux, et 45 qui sépare reelement item/data (j'sais pas si tu vas comprendre) avec la possibilité bien sur d'inversé (data-item) avec le ,inv en dernier parametre.

ou alors il y a plusieur variables sous cette forme là :
%var.item1 data1
%var.item2 data2
etc..

ou là encore les deux methode avec le ,inv sont possible.

Pour ce qui est de l'appel de l'alias en command pour incrémenté une valeur, on ne peut pas décrémenté :) ?

Voila, sinon bien joué, c'est utile ;)
Renfield
Messages postés
17283
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
56 -
[F5]
Anatolei
Messages postés
27
Date d'inscription
samedi 24 décembre 2005
Statut
Membre
Dernière intervention
31 janvier 2009
-
Il y a un pb, les dernières modifs de mon code n'apparaissent pas tout le temps :/