Page 1 sur 1

Pourcentage

Posté : 16 juil. 2007, 14:54
par Morkem
Bonjour :)

J'ai ce code pour le moment :
<?php
$requete3 = mysql_query("SELECT categorie, count(*) AS total3 FROM escrime_membres GROUP BY categorie");
$total3 = array();

while ( $a_result = mysql_fetch_array($requete3) )
{
    $total3[ $a_result['categorie'] ] = $a_result['total3'];
}
$cadet = (empty($total3['Cadet'])) ? 0 : $total3['Cadet'];
$veteran = (empty($total3['Vétéran'])) ? 0 : $total3['Vétéran'];
$pupille = (empty($total3['Pupille'])) ? 0 : $total3['Pupille'];
?>
C'est en fait pour afficher le nombre de gens dans une catégorie. En fait je compte le nombre de fois ou il y a le mot cadet par exemple et j'affiche le nombre. Si il ne trouve pas ce mot il y a donc un 0 comme quoi il y a 0 personne dans cette catégorie.

J'affiche ceci dans un tableau et je voudrais maintenant rajouter une colonne ds ce tableau avec les pourcentages par catégorie... Comment dois je proceder ? Est ce que c'est possible d'abord ? Existe t'il une fonction propre ?

Merci pour le coup de pouce :)

Posté : 16 juil. 2007, 15:18
par d0m
une fonction pourcentage n'est pas très utile puisque c'est une simple division et multiplication.

tu veux mettre les pourcenateg dans le même tableau que les effectifs? dans ce cas ta structure serait du genre :
//faire la somme de tous les effectifs
$effectif_total = sum($total[3]);

//faire un tableau contenant les pourcentages
$pourcentages = array();
foreach($total3 as $nom_categorie => $effectif_categorie)
    $pourcentages [$nom_categorie ] = $effectif_categorie * 100 / $effectif_total;
et voilà un tableau des % de chaque catégorie avec les mêmes clés que le tableau total3