Page 1 sur 1

Calculer % sur le total ?

Posté : 20 sept. 2006, 23:05
par rspir
Bonjour

J'utilise une boucle pour afficher des valeurs (soit $val) dans un tableau (une ligne : une valeur).
Dans cette boucle, j'en profite pour cumuler mes valeurs à chaque passage (soit $tot=$tot+$val)
En sortie de boucle, j'affiche le total des valeurs dans la dernière ligne du tableau.
Mais comment faire pour calculer le pourcentage de chaque valeur dans le tableau ? Soit :

50 - 25%
50 - 25%
50 - 25%
50 - 25%
200 - 100%

Merci de vos conseils

Posté : 20 sept. 2006, 23:22
par Truc
Un pourcentage se calcul sur un rapport total / quantié courante.
Donc dans tous les cas il te faut connaitre le total avant le calcul des lignes.

Posté : 20 sept. 2006, 23:26
par rspir
Donc 2 requetes ?
Je dois faire une requete pour connaitre mon total et le stocker et une requete pour gérer ma boucle ?

Bon ... je pensais qu'il y'avait d'autres techniques plus sioux

Merci

Posté : 20 sept. 2006, 23:59
par Truc
Tu peux faire une requete mais deux parcours du résultat (tableau).
Il n'y a pas de secret pour le calcul d'un pourcentage :wink:

Posté : 21 sept. 2006, 00:02
par rspir
Tu peux faire une requete mais deux parcours du résultat (tableau).
Je ne te suis pas ... :oops:

Posté : 21 sept. 2006, 00:04
par Truc
Fait comme tu le sent :lol:

En fait je pense qu'une requete calulant une somme doit être assez rapide.
Donc Exécute une requete pour le total et une autre pour le listage.

Posté : 21 sept. 2006, 08:32
par rspir
ok je vais faire ainsi.
... surtout je ne sais pas faire autrement :lol: :lol: