rafaelberg
Nieuwe gebruiker
- Lid geworden
- 18 sep 2011
- Berichten
- 1
Hallo allemaal, ik heb een vraag met mijn puntensysteem..
Als ik de vraag beantwoord komt het aantalgoed en pogingen inderdaad te staan.. maar als ik nog een antwoord invoer blijft dit op 1 staan en wordt geen 2.
ik denk dat het komt door de variable $aantalgoed =0; en $aantal =0; en bij het herladen van de pagina worden deze weer gereset naar 0..
Maar hoe ik dit moet oplossen geen idee...
Kan iemand mij misschien helpen?
Alvast bedankt
Als ik de vraag beantwoord komt het aantalgoed en pogingen inderdaad te staan.. maar als ik nog een antwoord invoer blijft dit op 1 staan en wordt geen 2.
ik denk dat het komt door de variable $aantalgoed =0; en $aantal =0; en bij het herladen van de pagina worden deze weer gereset naar 0..
Maar hoe ik dit moet oplossen geen idee...
Kan iemand mij misschien helpen?
Alvast bedankt
PHP:
<html>
<head>
<title> Taalcursus </title>
</head>
<body>
<?php
error_reporting(E_ERROR);
$rand = rand(0,4);
$ned_woord = array("lepel","mes","vork","stoel","raam");
$eng_woord = array("spoon","knife","fork","chair","window");
$nedaantal = count($ned_woord);
$engaantal = count($eng_woord);
$aantalgoed = 0;
$aantal =0;
$cijfer = 0;
echo("Voer het getal 99 in om te stoppen <br/>");
echo("Wat is in het engels: $ned_woord[$rand] <br /><br />");
echo("<form method='post' action='$_PHP_SELF'>
<table>
<tr>
<td><input type='text' name='engwoord' /></td>
</tr><tr>
<td><input type='submit' name='submit' value='Kies'/></td>
</tr><tr>
<td><input type='hidden' name='eng_woord' value='$eng_woord[$rand]' /></td>
<td><input type='hidden' name='ned_woord' value='$ned_woord[$rand]' /></td>
<td><input type='hidden' name='aantalgoed' value='$aantal' /></td>
<td><input type='hidden' name='aantal' value='$aantal' /></td>
</tr>
</table>
</form>");
if(isset($_POST['submit']))
{
$aantalgoed = $_POST['aantalgoed'];
$aantal = $_POST['aantal'];
$eng = $_POST['eng_woord'];
if($_POST['engwoord'] == $eng){
$aantalgoed = $aantalgoed + 1;
$aantal = $aantal + 1;
echo("dit antwoord is goed! <br /> ");
}elseif($_POST['engwoord'] == 99){
$cijfer = (($aantalgoed / $aantal) * 10 );
echo(" het aantal goeie woorden is: $aantalgoed van de $aantal <br /> ");
echo(" Je cijfer = $cijfer <br />");
}else{
echo("fout! het antwoord was $eng <br /> ");
$aantal = $aantal + 1;
}
echo("het aantal pogingen: $aantal <br/>");
echo("het aantal goed: $aantalgoed <br />");
}
else{
echo("de submit knop is nog niet ingetoetst <br />");
}
?>
</body>
</html>