Beste CP'ers,
Voor m'n school moest ik een overhoor script schrijven. (hier heb ik al vaker wat over gevraagd)
Dit is me nu helemaal gelukt.
Je kan nu bij een toets aanmaken de weging instellen (bv. 1, dus dan staat er 1 cijfer en bij 5 staan er 5 cijfers etc.)
Maar, hoe kan ik nu het gemakkelijkst daarmee het gemiddelde berekenen?
Ik heb nu onderstaand script voor het gemiddelde, maar dit gaat gewoon via MySQL, en daar kan ik dus nog geen weging instellen, terwijl ik dit wel wil.
PHP
<h2>Gemiddelden:</h2>
<table border="1" color="#66665E" cellspacing="0.1" cellpadding="3" width="50%">
<tr class="d0" align="center">
<td><b>Vak</b></td>
<td><b>Gemiddelde</b></td>
</tr>
<?php
$people = Array('Grieks','Latijns','Frans','Duits','Engels','Nederlands','Aardrijkskunde','Geschiedenis','Mythologie','Biologie','Wiskunde','Natuurkunde','Informatica','Scheikunde','Godsdienst','Beeldende Vorming','Economie');
for($i = 0; $i < sizeof($people); ++$i){
$result45 = mysql_query("SELECT AVG(cijfer) as cijfer FROM cijfers WHERE naam='".$get_userdata['username']."' && `vak`='".$people[$i]."'ORDER BY `vak`") or die(mysql_error());
$count2 = mysql_fetch_array($result45);
$countie = number_format($count2['cijfer'], 1, ',', '');
if($countie != '0,0'){
echo '<tr>';
echo '<td>'.$people[$i].'</td>';
if($countie < 5.5){ echo '<td><b><font color="red">'.$countie.'</font></b></td>'; } else{ echo '<td><b><font color="green">'.$countie.'</font></b></td>'; }
echo '</tr>';
}
}
?>
</table>
Toon Meer
Hoe krijg ik dit het kortst goed voor elkaar?
Hoop dat jullie het weten!
Lars Groot