par
Cyrano » 30 oct. 2006, 09:53

Est-ce que ce serait trop demander quand tu postes du code de poster du code
lisible ?
C'est pourtant pas dur me semble de faire ceci:
Code : Tout sélectionner
<valeurs>
<val cns="802529000" achat_prix="10" achat_quantite="1000"jour="20060201" passage="1"/>
<val cns="802529000" achat_prix="5" achat_quantite="500"jour="20060101" passage="1"/>
<val cns="802529000" vente_prix="10" vente_quantite="1" jour="20060101" passage="1"/>
<val cns="802529000" vente_prix="8" vente_quantite="4" jour="20060101" passage="1"/>
<val cns="802529000" vente_prix="8" vente_quantite="1000" jour="20060102" passage="1"/>
<val cns="802529000" achat_prix="8" achat_quantite="500"jour="20060201" passage="1"/>
<val cns="802529000" vente_prix="8" vente_quantite="1200" jour="20070202" passage="1"/>
<val cns="802529000" vente_prix="8" vente_quantite="1200" jour="20060202" passage="1"/>
<val cns="802529000" vente_prix="4" vente_quantite="1200" jour="20060101" passage="1"/>
<val cns="802529000" vente_prix="1" vente_quantite="1200" jour="20060101" passage="1"/>
<val cns="802529000" vente_prix="1" vente_quantite="1200" jour="20060102" passage="1"/>
<val cns="802529000" vente_prix="1" vente_quantite="1200" jour="20060101" passage="1"/>
<val cns="802529000" vente_prix="1" vente_quantite="1200" jour="20060101" passage="1"/>
<val cns="802529000" vente_prix="1" vente_quantite="1200" jour="20060201" passage="1"/>
<val cns="802529000" vente_prix="1" vente_quantite="1200" jour="20060102" passage="1"/>
</valeurs>
Là on peut comprendre beaucoup mieux et tes explications seraient peut-être plus claires.
Pour faire simple, il faut parser ton fichier XML, stocker les valeurs dans un tableau multi-dimensionnel, trier ce tableau pour ensuite ré-écrire le fichier. Explore la fonction array_multisort() et fonctions annexes.
:shock: Est-ce que ce serait trop demander quand tu postes du code de poster du code [u]lisible[/u] ?
C'est pourtant pas dur me semble de faire ceci:
[code]<valeurs>
<val cns="802529000" achat_prix="10" achat_quantite="1000"jour="20060201" passage="1"/>
<val cns="802529000" achat_prix="5" achat_quantite="500"jour="20060101" passage="1"/>
<val cns="802529000" vente_prix="10" vente_quantite="1" jour="20060101" passage="1"/>
<val cns="802529000" vente_prix="8" vente_quantite="4" jour="20060101" passage="1"/>
<val cns="802529000" vente_prix="8" vente_quantite="1000" jour="20060102" passage="1"/>
<val cns="802529000" achat_prix="8" achat_quantite="500"jour="20060201" passage="1"/>
<val cns="802529000" vente_prix="8" vente_quantite="1200" jour="20070202" passage="1"/>
<val cns="802529000" vente_prix="8" vente_quantite="1200" jour="20060202" passage="1"/>
<val cns="802529000" vente_prix="4" vente_quantite="1200" jour="20060101" passage="1"/>
<val cns="802529000" vente_prix="1" vente_quantite="1200" jour="20060101" passage="1"/>
<val cns="802529000" vente_prix="1" vente_quantite="1200" jour="20060102" passage="1"/>
<val cns="802529000" vente_prix="1" vente_quantite="1200" jour="20060101" passage="1"/>
<val cns="802529000" vente_prix="1" vente_quantite="1200" jour="20060101" passage="1"/>
<val cns="802529000" vente_prix="1" vente_quantite="1200" jour="20060201" passage="1"/>
<val cns="802529000" vente_prix="1" vente_quantite="1200" jour="20060102" passage="1"/>
</valeurs>[/code]
Là on peut comprendre beaucoup mieux et tes explications seraient peut-être plus claires.
Pour faire simple, il faut parser ton fichier XML, stocker les valeurs dans un tableau multi-dimensionnel, trier ce tableau pour ensuite ré-écrire le fichier. Explore la fonction array_multisort() et fonctions annexes.