Bonjour,
J'ai dans ma bdd des tables pour des matières et dedans des colonnes avec des notes et des coeff.
Je veux calculer la moyenne pondérée et l'afficher à côté de chaque matière.
Mon fichier fonctions.php :
<?php
function moyenne_ponderee($row) {
$sql=mysql_query('SELECT SUM(note*coeff)/SUM(coeff) AS moyenne FROM '.$row.'');
$data = mysql_fetch_array($sql);
$num_rows = mysql_num_rows($data);
if ($num_rows > 0){
echo $data['moyenne'];
}
}
?>
Mon fichier de base :
<?php
// Lister les tables
$result = mysql_list_tables('notes');
while ($row = mysql_fetch_row($result)) {
echo "$row[0]<br>".moyenne_ponderee($row);
}
?>
Au résultat, j'ai la liste des matières mais pas la moyenne à côté
Qu'estce qui ne va pas ?