wesleytjhu
Gebruiker
- Lid geworden
- 12 jan 2010
- Berichten
- 30
Hallo allemaal,
Ik probeerde een reken opdracht te maken dat de PHP code automatisch een getal aanmaakt tussen de 1 en 10. Hiervoor gebruikte ik de code
Maar deze blijkt niet de gegevens te onthouden, want wanneer ik op mijn submit knop klikt maakt hij weer een nieuw getal aan.
Wat ik wil dat de PHP code doet is:
Op de pagina wordt weergeven 2 getallen die d.m.v. de rand functie worden aangemaakt en als volgt op de pagina weergeeft
10 + 1 = (De bezoeker moet dan het antwoord in typen)
Ik hoop dat het een beetje overzichtelijk is.
Met vriendelijke groet,
Wesley H.
Ik probeerde een reken opdracht te maken dat de PHP code automatisch een getal aanmaakt tussen de 1 en 10. Hiervoor gebruikte ik de code
PHP:
rand(1, 10)
Wat ik wil dat de PHP code doet is:
Op de pagina wordt weergeven 2 getallen die d.m.v. de rand functie worden aangemaakt en als volgt op de pagina weergeeft
10 + 1 = (De bezoeker moet dan het antwoord in typen)
PHP:
<?php
// De 2 getallen worden "random" verzonnen en aangemaakt tussen de 1 en 10
$a = rand(1, 10);
$b = rand(1, 10);
// Puntenteller
$score = 0;
// 'Som' is gelijk aan 'a + b'. Deze moet gelijk zijn aan 'result'
$som = $a + $b;
// Lees result
echo "<html><head></head><body>";
echo "<form method='post' action=''>";
echo "Wat is $a + $b <br />";
echo "Antwoord: <input name='result'><br />";
echo "<input type='submit' name='submit' value='Verstuur'>";
echo "</form></body></html>";
// Variable 'result' aanmaken. Deze moet gelijk zijn aan 'som'
if(!empty($_POST["submit"]))
{
$result = $_POST["result"];
echo "Het getal <b>$result</b> ";
//Nakijken van het PHP berekende antwoord en 'result'. Als het gelijk is dan is het antwoord goed
if ($result == $som) // Als antwoord goed is
{
echo "is het juiste antwoord! <br />"; // Dit word op het venster weergeven
$score = $score + 1; // Als het antwoord goed is krijgt de gebruiker 1 punt
echo "Je huidige score is <b>$score</b>";
}
else // Als antwoord fout is
{
echo "is helaas niet juist. Het antwoord moest <b>$som</b> zijn. <br />"; // Dit word op het venster weergeven
echo "Je hebt <b>$score</b> punt(en) behaald";
}
}
else
{
}
?>
Ik hoop dat het een beetje overzichtelijk is.
Met vriendelijke groet,
Wesley H.