[calcul de moyenne en php]

Résolu/Fermé
Signaler
Messages postés
30
Date d'inscription
jeudi 19 avril 2007
Statut
Membre
Dernière intervention
12 décembre 2007
-
 non -
Bonjour,

Je voudrais savoir comment on peut calculer une moyenne de note pour un livre d'or. Ce dernier est codé en php avec un système de notes sur 10. Quelle est la fonction qui permet de calculer la moyenne. Je sais qu'il faut faire la somme et diviser par le nb total de messages. Comment trouver le nb total et comment ajouter chaque note?

Par avance merci pour vos réponses.
A++
A voir également:

5 réponses

Salut!

utilises tu mysql?

il n'y a que 2 donnes a conserver l'addition totale des notes et le nombre de fois ou une note a ete donnee.

a chaque vote :
addition_totale += note;
nb_notes_donnee++;

moyenne = addition_totale / nb_notes_donnee;

variante :
tu conserves la moyenne et le nombre de vote donne

nouvelle_moyenne = (( ancienne_moyenne * ancien_nb_vote) + nouvelle_note) / (ancien_nb_vote+1);
ancien_nb_vote++;

si tu n'utilises pas de SQL tu peux toujours te servir de fichier texte pour conserver tes donnees mais bon...
8
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 41989 internautes nous ont dit merci ce mois-ci

comment conserver le nombre vote ancienne??
Messages postés
30
Date d'inscription
jeudi 19 avril 2007
Statut
Membre
Dernière intervention
12 décembre 2007
8
.
Si tu utilises Mysql pour stroker les notes, alors va voir sur le site Mysql la possibilité offerte par AVG qui te calcule automatiquement la moyenne.
slt les potes comment calculer une moyenne en php aider moi je souffre enormement.......

Saloute,

$requete_moyenne = mysql_query("SELECT AVG(Champ) FROM Table ");
$moyenne = mysql_result($requete_moyenne,0);

et voilou, c'est pas plus compliqué.

bye
> Ero_leTouriste
Salut,



voila je voudrais savoir comment mettre afficher la moyenne ?? merci,
<php echo $moyenne ; ?>

Pas plus simple :-)
Messages postés
30
Date d'inscription
jeudi 19 avril 2007
Statut
Membre
Dernière intervention
12 décembre 2007
8
Merci pour vos reponses,

j'utilise Mysql je vais essayer la première solution, mais comme je debute en php j'aurais sans doute besoin d'un peti coup de main pour intégrer le code. Je tente et si je n'y arrive pas je reviens vous voir.
Mon plus gros problème sera sans doute les info que je dois donner à Mysql...
Encore merci pour votre aide.

A++