<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-us">
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="main.css" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<meta http-equiv="content-script-type" content="text/javascript"/>
</head>
<body>
<table>
<?php
$assignments['a']['title']='websiteassessment';
$assignments['a']['weight']=2;
$assignments['q1']['title']='quiz 1';
$assignments['q1']['weight']=1;
$assignments['q2']['title']='quiz 2';
$assignments['q2']['weight']=1;
$assignments['q3']['title']='quiz 3';
$assignments['q3']['weight']=1;
$students[0]['name']='Hildegard von Bingen';
$students[0]['assessment']['a']=4;
$students[0]['assessment']['q1']=2;
$students[0]['assessment']['q2']=3;
$students[0]['assessment']['q3']=4;
$students[1]['name']='Jeanne d\'Arc';
$students[1]['assessment']['a']=3.4;
$students[1]['assessment']['q1']=3;
$students[1]['assessment']['q2']=3;
$students[1]['assessment']['q3']=2.5;
// find the sum of assignement weights
$total_assignment_weight=0;
foreach($assignments as $assignment) {
$total_assignment_weight=$total_assignment_weight+$assignment['weight'];
}
foreach($students as $student) {
$student_name=$student['name'];
$total_for_student=0;
foreach($assignments as $code => $assignment ) {
$weight=$assignment['weight'];
// result of the assesment
$result=$student['assessment'][$code];
if(! isset($result)) {
print "FATAL: no result for assessment $code for $student_name\n";
last;
}
$total_for_student+=$result*$weight;
}
$average=$total_for_student/$total_assignment_weight;
print "<tr><td>$student_name</td>";
print "<td>$average</td></tr>\n";
}
?>
</table>
<p id="validator">
<a href="http://validator.w3.org/check?uri=referer">
<img style="border-width: 0pt" alt="Valid XHTML 1.0!" height="31"
width="88" src="http://dlib.info/valid-xhtml10.png"/>
</a>
</p>
</body>
</html>