par
Spols » 03 oct. 2017, 15:48
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;
?>
salut,
en prenant 2 variable temporaire que tu rempli à chaque boucle
[php]<?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;
?>
[/php]