Page 1 sur 1

Calcul de moyenne avec coefficients

Posté : 03 oct. 2017, 15:24
par erosp
Bonjour je souhaiterais calculer un moyenne mais avec des coefficients.

J'ai ce code

Code : Tout sélectionner

<?php $reqdevoirs = $bdd->query('SELECT devoirs.nom_d, devoirs.date_d, devoirs.coef_d, devoirs.id_m, noter.id_u, noter.id_s, noter.note FROM devoirs INNER JOIN noter ON devoirs.id_d = noter.id_d WHERE id_u = '.$_GET['id_u']); while($donneesDevoirs = $reqdevoirs->fetch()) { echo '<tr> <td>'.$donneesDevoirs['nom_d'].'</td> <td>'.$donneesDevoirs['date_d'].'</td> <td>'.$donneesDevoirs['coef_d'].'</td> <td>'.$donneesDevoirs['note'].'</td> </tr>'; $coef = $donneesDevoirs['coef_d']; $note = $donneesDevoirs['note']; $notes = $coef * $note; } ?>
Je voudrais savoir comment je pourrais additionner les notes entre elles.

Merci.

Re: Calcul de moyenne avec coefficients

Posté : 03 oct. 2017, 15:48
par Spols
salut,

en prenant 2 variable temporaire que tu rempli à chaque boucle
<?php
$reqdevoirs = $bdd->query('SELECT devoirs.nom_d, devoirs.date_d, devoirs.coef_d, devoirs.id_m, noter.id_u, noter.id_s, noter.note FROM devoirs INNER JOIN noter ON devoirs.id_d = noter.id_d WHERE id_u = '.$_GET['id_u']);
$tmp_coef = 0;
$tmp_notes = 0;
while($donneesDevoirs = $reqdevoirs->fetch()) {
echo '<tr>
<td>'.$donneesDevoirs['nom_d'].'</td>
<td>'.$donneesDevoirs['date_d'].'</td>
<td>'.$donneesDevoirs['coef_d'].'</td>
<td>'.$donneesDevoirs['note'].'</td>
</tr>';
$coef = $donneesDevoirs['coef_d'];
$note = $donneesDevoirs['note'];
$notes = $coef * $note;
$tmp_coef = $tmp_coef + $coef;
$tmp_notes = $tmp_notes + $notes;
}
$note_finale = $tmp_notes / $tmp_coef;
echo $note_finale;
?>

Re: Calcul de moyenne avec coefficients

Posté : 05 oct. 2017, 12:15
par erosp
Salut,

Nickel ça a fonctionné et j'ai compris.
Je te remercie.

Bonne journée à tous !