对于学校,我必须为孩子们做一个计算网站。到目前为止,除了最重要的部分 - 计算之外,一切都有效。到目前为止,我想出了这个。(我知道这不是一个真正的干净代码。我对此很陌生,只是想不通。
<?php session_start();
if (!isset($_SESSION['vraagnr']))
{
$vraagnr=$_SESSION['vraagnr'];
}
else
{
if(empty($vraagnr))
{
$vraagnr = 0;
}
else
{
$goed=0;
$_SESSION['goed'] = $goed;
if($vraagnr<10)
{
$goed=0;
$getal1=rand(0,10);
$getal2=rand(0,10);
$vraagnr++;
echo $vraagnr;
$antwoord=$_POST['antwoord'];
$uitkomst=$getal1+$getal2;
$vraag = $getal1 . "+" . $getal2;
$_SESSION['vraagnr'] = $vraagnr;
if($antwoord==$getal1+$getal2)
{
$goed++;
}
echo $goed;
}
else
{
echo "Je bent klaar met de oefening.";
echo "je hebt $goed aantal vragen goed beantwoord";
}
$_SESSION['vraagnr']=$vraagnr;
}
?>
<html>
<body>
<?php echo "".$vraag."" ?>
<form method="POST">
<input type="text" name="antwoord"></input>
<input type="submit"></input>
</form>
</html>
这个想法是,在 10 个问题之后,您应该看到有多少答案是正确的(随机)得到。 $vraagnr
需要计算您有多少问题,并$goed
其中有多少是正确的。
我希望你能给我一些提示。
尝试这样的事情,我在学校,我无法真正测试我编写的代码,但您应该遵循此结构。
while($couter < 10) {
$numberone = rand(5, 15);
$numbertwo = rand(5, 15);
$answer = $numberone + $numbertwo;
echo "De vraag is: Hoeveel is <?php echo $numberone . " + " . $numbertwo;?>";
if ($answer == $input) als het antwoord juist is..
else als het antwoord niet juist is..
$counter++;
}