Page 1 sur 1
[R] Afficher uniquement des donnees superieur à O
Posté : lun. 13 avr. 2009 02:01
par touslesmatins
Bonjour,
Je souhaiterais inserer une centaine de données dans une base ou fichier et à travers un script qui selectionnera une de ces donnees , n'afficher dans une gui uniquement les données qui sont superieur à 0.
De plus il faudrait que les données identiques s'additionne. Exemple
fichier = rouge, vert, bleu, violet, jaune, marron....
choix : rouge, rouge, rouge, violet, bleu, bleu
resulat :rouge=3, vioet=1, bleu=2
Bon j'espere que c'est clair....
Merci de votre aide
Re: [..] Afficher uniquement des donnees superieur à O
Posté : lun. 13 avr. 2009 02:19
par GaRydelaMer
Bonjour
Une idée:
le tout dans un fichier INI à toi de le gérer avant et après.
Code : Tout sélectionner
$choix = "rouge, rouge, rouge, violet, bleu, bleu"
$aChoix = StringSplit($choix, ",")
For $i = 1 To $aChoix[0]
$val = IniRead("dest.ini", "Section1", $aChoix[$i], 0) + 1
IniWrite("dest.ini", "Section1", $aChoix[$i], $val)
Next
Fichier dest.ini
Chris
Re: [..] Afficher uniquement des donnees superieur à O
Posté : lun. 13 avr. 2009 13:34
par touslesmatins
Merci pour ton aide précieuse, GaRydelaMer.
Cela fonctionne, par contre les données sont inscrites dans le fichier *.init à la queue leu leu et à different moment, je n'ai donc pas toutes les données comme ça :
$choix = "rouge, rouge, rouge, violet, bleu, bleu"
Les enregistrement se feront au fur et à mesure comme ceci :
$choix = "rouge"
$choix = "rouge"
$choix = "violet"
$choix = "bleu"
Aurais tu une idée ?
Merci
Re: [..] Afficher uniquement des donnees superieur à O
Posté : lun. 13 avr. 2009 18:20
par touslesmatins
Personne à une idée... Hum !!!!
Peut etre n'est ce pas assez clair, je reformule :
est ce possible d obtenir le nombre de fois qu' une couleur est inscrite dans le fichier init.
A savoir que les couleurs choisies se font au fur et à mesure. Et le nombre se met à jour.
Merci pour votre aide
Re: [R] Afficher uniquement des donnees superieur à O
Posté : lun. 13 avr. 2009 19:07
par touslesmatins
Merci bcp.
fallait juste remplacer le signe avec enter.
Sujet clos.
