<?php
// Start the session
session_start();
if(isset($_SESSION['aantalvragen']))
{
$aantalvragen = $_SESSION['aantalvragen'];
$cijfer = $_SESSION['cijfer'];
$goed = $_SESSION['goed'];
$fout = $_SESSION['fout'];
$antwoord = $_SESSION['antwoord'];
}
else
{
$aantalvragen = 0;
$cijfer = 0;
$goed = 0;
$fout = 0;
}
if(isset($_SESSION["sommen"]))
{
$sommen = $_SESSION["sommen"];
}
else
{
$sommen = array();
}
if (isset($_GET['answer']))
{
$antwoordgebruiker = $_GET['answer'];
}
else
{
$antwoordgebruiker = NULL;
}
//var_dump($sommen); uitlezen array
$w = 1;
$res = false;
if($aantalvragen<=4) //kleiner of gelijk aan 20
{
$nummer = $aantalvragen - 1;
$nummer1 = $aantalvragen + 1;
$antwoordquery = mysql_query("SELECT * FROM vragen WHERE ID = '".$aantalvragen."'");
$vraagdata = mysql_fetch_assoc($antwoordquery);
$antwoordquery1 = mysql_query("SELECT * FROM vragen WHERE ID = '".$nummer."'");
$vraagdata1 = mysql_fetch_assoc($antwoordquery1);
$vraag = $vraagdata['vraag'];
$antwoord = $vraagdata1['goede-antwoord'];
if($antwoord == $antwoordgebruiker) //als het antwoord gelijk is
{
$goed = $goed + 1;
$cijfer = $cijfer + 0.5;
}
else
{
$fout = $fout + 1;
}
$w = $w + 1;
echo $antwoordgebruiker.' - '.$antwoord;
echo'<div id="pagina">';
echo '<div id="som">';
echo '<form method="POST" >';
echo '<b><h2>Vraag '.$nummer1.' / 20</h2></b>';
echo '<h1>'.$vraag.'</h1>';
echo '<table border="1" style="width: 40%;"><tr class="somans">';
echo '<td style="width: 10%; background-color: orange;" > A:</td><td style="background-color: lightblue;"><a href="index.php?paginaNR=4&ID='.$aantalvragen.'&answer=A"> '.$vraagdata['antwoord1'].'</td></tr></a>';
echo '<tr class="somans"><td style="width: 10%; background-color: orange;"> B:</td><td style="background-color: lightblue;"><a href="index.php?paginaNR=4&ID='.$aantalvragen.'&answer=B"> '.$vraagdata['antwoord2'].'</td></tr></a>';
echo '<tr class="somans"><td style="width: 10%; background-color: orange;"> C:</td><td style="background-color: lightblue;"><a href="index.php?paginaNR=4&ID='.$aantalvragen.'&answer=C"> '.$vraagdata['antwoord3'].'</td></tr></a>';
echo '<tr class="somans"><td style="width: 10%; background-color: orange;"> D:</td><td style="background-color: lightblue;"><a href="index.php?paginaNR=4&ID='.$aantalvragen.'&answer=D"> '.$vraagdata['antwoord4'].'</td></tr></a>';
echo "</tr>";
echo '</form>';
echo '</div>';
$aantalvragen++; // telt de vragen op
$_SESSION['antwoordgebruiker'] = $antwoordgebruiker;
$_SESSION['antwoord'] = $antwoord;
$_SESSION['aantalvragen'] = $aantalvragen;
$_SESSION['goed'] = $goed;
$_SESSION['fout'] = $fout;
$_SESSION['cijfer'] = $cijfer;
$_SESSION["sommen"] = $sommen;
}
else
{
$sommen = $_SESSION["sommen"]; // uitslag
echo'<div id="pagina">';
echo '<div id="res">';
if($cijfer<5.5)
{
echo '<h1> Cijfer: </h1> <h1 id ="red"> '.$cijfer.'</h1>';
}
else
{
echo '<h1> Cijfer: </h1> <h1 id ="green"> '.$cijfer.'</h1>';
}
echo '<h2 id="green">Goed: '.$goed.'</h2>';
echo '<h2 id="red">Fout: '.$fout.'</h2><br/><br/>';
echo '<a href="index.php"><input type="submit" value="Terug naar Home"></a>';
echo '</div>';
echo '</div>';
session_destroy();
// verwijderd de sessie zodat de sommen weer opnieuw gemaakt kunnen worden
}
?>
</body>
</html>
1.832 views
Ik krijg het antwoord van de laatste vraag niet uitgelezen waardoor die automatisch goed word gerekend.