Hulp gezocht voor een rekentrainer
Ik zit in de 6e klas van het VWO en we moeten als PO een rekentrainer voor de basisschool maken.
Hoewel ik een leek ben op het gebied van PHP is dit toch bijna helemaal gelukt.
Het enigste waar ik maar niet uitkom is het volgende.
Ik heb een script gemaakt waarmee ik 'random sommen' kan genereren en kan deze ook nog controleren.
Ik weet alleen niet hoe je bij kunt houden hoeveel goede en hoeveel foute antwoorden er zijn gegeven.
vb) je maakt 3 sommen, 2 zijn er goed één is er fout.
Ik wil dat je dit dan op de website kunt zien en dat dit automatisch bijgewerkt wordt naarmate je meer sommen maakt.
Heb alleen geen idee hoe, ook op google kon ik het niet vinden.
Toch is dit best noodzakelijk, omdat ik vervolgens ook nog een rapport moet maken ( cijfers 1 tm 10 ) voor het aantal gemaakte sommen.
Heeft iemand enig idee hoe je dit moet doen?
Ik zou erg dankbaar zijn :P.
Hoewel ik een leek ben op het gebied van PHP is dit toch bijna helemaal gelukt.
Het enigste waar ik maar niet uitkom is het volgende.
Ik heb een script gemaakt waarmee ik 'random sommen' kan genereren en kan deze ook nog controleren.
Ik weet alleen niet hoe je bij kunt houden hoeveel goede en hoeveel foute antwoorden er zijn gegeven.
vb) je maakt 3 sommen, 2 zijn er goed één is er fout.
Ik wil dat je dit dan op de website kunt zien en dat dit automatisch bijgewerkt wordt naarmate je meer sommen maakt.
Heb alleen geen idee hoe, ook op google kon ik het niet vinden.
Toch is dit best noodzakelijk, omdat ik vervolgens ook nog een rapport moet maken ( cijfers 1 tm 10 ) voor het aantal gemaakte sommen.
Heeft iemand enig idee hoe je dit moet doen?
Ik zou erg dankbaar zijn :P.
enige.
Naja, ligt eraan hoe lang het bewaard moet blijven. Eventjes, of moet het gewoon zeg maar voor eeuwig bewaard blijven?
Naja, ligt eraan hoe lang het bewaard moet blijven. Eventjes, of moet het gewoon zeg maar voor eeuwig bewaard blijven?
Ik neem aan voor een korte periode
Dat zou je met sessies kunnen doen
Het goed fout kan je met arrays doen
Dat zou je met sessies kunnen doen
Het goed fout kan je met arrays doen
Bedankt voor de info!
Zal morgen eens ff kijken of het gaat lukken
Zal morgen eens ff kijken of het gaat lukken
Hey joey,
Ik moet precies dezelfde opdracht maken en ik kom er echt niet uit.
Ik vroeg me af of jij deze opdracht nog heb na 4 jaar en deze naar mij zou kunnen sturen.
Alvast heel erg bedankt!
Ik moet precies dezelfde opdracht maken en ik kom er echt niet uit.
Ik vroeg me af of jij deze opdracht nog heb na 4 jaar en deze naar mij zou kunnen sturen.
Alvast heel erg bedankt!
Ook Joey is voor het laatst vier jaar geleden actief geweest op PHPhulp.
Ga je nu alle oude topics over dit onderwerp omhoog schoppen? :(
Ga je nu alle oude topics over dit onderwerp omhoog schoppen? :(
Claire Schoonhoven op 10/06/2014 14:39:32:
Ik moet precies dezelfde opdracht maken en ik kom er echt niet uit.
De meer ervaren forumleden maken dat in nog geen 10 minuten. Als je nou eens serieus voor gaat zitten... dan kun je na een uur of twee weer aankloppen met vragen over onderwerpen waarop je vastloopt.
oke dan heb ik hierbij een vraag.
Ik moet nu de rekensom tonen en dan hun een uitkomst geven. Maar ik kom er niet uit.
Zouden jullie mij kunnen helpen?
Ik moet nu de rekensom tonen en dan hun een uitkomst geven. Maar ik kom er niet uit.
Zouden jullie mij kunnen helpen?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1 ">
<title>Zwaarte</title>
</head>
<body>
<form action="toets1.php" method="post">
Ik kies: <br />
<input type="radio" name="Keuze" value="makkelijk" />Makkelijk
<input type="radio" name="Keuze" value="gemiddeld" />Gemiddeld
<input type="radio" name="Keuze" value="moeilijk" />Moeilijk<br /><br />
<input type="radio" name="Bewerking" value="optellen" />Optellen
<input type="radio" name="Bewerking" value="aftrekken" />Aftrekken
<input type="radio" name="Bewerking" value="delen" />Delen
<input type="radio" name="Bewerking" value="vermenigvuldigen" />Vermenigvuldigen<br /><br />
<input type="submit" name="verzend" value="Succes!">
</form>
<br /><br />
<?php
// Hier wordt de keuzes opgehaald en bewaard in de variabele $keuze en $bewerking
if(isset($_POST["Keuze"]))
{
$keuze = $_POST["Keuze"];
// Hier wordt gecontroleerd
if($keuze == "makkelijk" )
{
$getal1 = rand(1,20); $getal2 = rand (1,20);
}
if($keuze == "gemiddeld" )
{
$getal1 = rand(1,100); $getal2 = rand (1,100);
}
if($keuze == "moeilijk" )
{
$getal1 = rand(1,1000); $getal2 = rand (1,1000);
}
}
// getallen zijn bepaald
if(isset($_POST["Bewerking"]))
{
$bewerking = $_POST["Bewerking"];
if ($bewerking == "optellen")
{
$juist = $getal1 + $getal2;
}
if ($bewerking == "aftrekken")
{
$juist = $getal1 - $getal2;
}
if ($bewerking == "delen")
{
$juist = $getal1 / $getal2;
}
if ($bewerking == "vermenigvuldigen")
{
$juist = $getal1 * $getal2;
}
// Hier wordt alle input opgehaald
$uitkomst = $_POST["uitkomst"];
// Hier wordt de berekening gemaakt
$uitkomst = $getal1 + $getal2;
// Hier wordt het antwoord getoond
echo"$getal1 + $getal2 = $uitkomst";
echo "Einde";
}
?>
$getal1 $bewerking $getal2<input type="text" name="uitkomst" /><br /><br />
<input type="submit" name="verzend" value="reken uit" />
</body>
</html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1 ">
<title>Zwaarte</title>
</head>
<body>
<form action="toets1.php" method="post">
Ik kies: <br />
<input type="radio" name="Keuze" value="makkelijk" />Makkelijk
<input type="radio" name="Keuze" value="gemiddeld" />Gemiddeld
<input type="radio" name="Keuze" value="moeilijk" />Moeilijk<br /><br />
<input type="radio" name="Bewerking" value="optellen" />Optellen
<input type="radio" name="Bewerking" value="aftrekken" />Aftrekken
<input type="radio" name="Bewerking" value="delen" />Delen
<input type="radio" name="Bewerking" value="vermenigvuldigen" />Vermenigvuldigen<br /><br />
<input type="submit" name="verzend" value="Succes!">
</form>
<br /><br />
<?php
// Hier wordt de keuzes opgehaald en bewaard in de variabele $keuze en $bewerking
if(isset($_POST["Keuze"]))
{
$keuze = $_POST["Keuze"];
// Hier wordt gecontroleerd
if($keuze == "makkelijk" )
{
$getal1 = rand(1,20); $getal2 = rand (1,20);
}
if($keuze == "gemiddeld" )
{
$getal1 = rand(1,100); $getal2 = rand (1,100);
}
if($keuze == "moeilijk" )
{
$getal1 = rand(1,1000); $getal2 = rand (1,1000);
}
}
// getallen zijn bepaald
if(isset($_POST["Bewerking"]))
{
$bewerking = $_POST["Bewerking"];
if ($bewerking == "optellen")
{
$juist = $getal1 + $getal2;
}
if ($bewerking == "aftrekken")
{
$juist = $getal1 - $getal2;
}
if ($bewerking == "delen")
{
$juist = $getal1 / $getal2;
}
if ($bewerking == "vermenigvuldigen")
{
$juist = $getal1 * $getal2;
}
// Hier wordt alle input opgehaald
$uitkomst = $_POST["uitkomst"];
// Hier wordt de berekening gemaakt
$uitkomst = $getal1 + $getal2;
// Hier wordt het antwoord getoond
echo"$getal1 + $getal2 = $uitkomst";
echo "Einde";
}
?>
$getal1 $bewerking $getal2<input type="text" name="uitkomst" /><br /><br />
<input type="submit" name="verzend" value="reken uit" />
</body>
</html>
- Aar -:
Gelieve in het vervolg bij code de [code][/code]-tags gebruiken.
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Gewijzigd op 19/06/2014 15:25:42 door - Ariën -
En waar loop je nu op vast?
Op lijn 81 zie je dat je een paar variabelen neergooid zonder deze in je PHP-blok te verwerken.
Op lijn 81 zie je dat je een paar variabelen neergooid zonder deze in je PHP-blok te verwerken.
Gewijzigd op 19/06/2014 15:26:20 door - Ariën -
Zoiets ?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1 ">
<title>Zwaarte</title>
</head>
<body>
<form method="post">
Ik kies: <br />
<input type="radio" name="Keuze" value="makkelijk" />Makkelijk
<input type="radio" name="Keuze" value="gemiddeld" />Gemiddeld
<input type="radio" name="Keuze" value="moeilijk" />Moeilijk<br /><br />
<input type="radio" name="Bewerking" value="optellen" />Optellen
<input type="radio" name="Bewerking" value="aftrekken" />Aftrekken
<input type="radio" name="Bewerking" value="delen" />Delen
<input type="radio" name="Bewerking" value="vermenigvuldigen" />Vermenigvuldigen<br /><br />
<input type="submit" name="verzend" value="Succes!">
</form>
<br /><br />
<?php
// Hier wordt de keuzes opgehaald en bewaard in de variabele $keuze en $bewerking
if(isset($_POST["Keuze"]) && isset($_POST["Bewerking"]) )
{
$keuze = $_POST["Keuze"];
// Hier wordt gecontroleerd
if($keuze == "makkelijk" )
{
$getal1 = rand(1,20); $getal2 = rand (1,20);
}
if($keuze == "gemiddeld" )
{
$getal1 = rand(1,100); $getal2 = rand (1,100);
}
if($keuze == "moeilijk" )
{
$getal1 = rand(1,1000); $getal2 = rand (1,1000);
}
// getallen zijn bepaald
echo "Eindesom:<br />";
$bewerking = $_POST["Bewerking"];
if ($bewerking == "optellen")
{
$juist = $getal1 + $getal2;
echo "$getal1 + $getal2 = $juist";
}
if ($bewerking == "aftrekken")
{
$juist = $getal1 - $getal2;
echo "$getal1 - $getal2 = $juist";
}
if ($bewerking == "delen")
{
$juist = $getal1 / $getal2;
echo "$getal1 / $getal2 = $juist";
}
if ($bewerking == "vermenigvuldigen")
{
$juist = $getal1 * $getal2;
echo "$getal1 * $getal2 = $juist";
}
} else {
echo 'U heeft geen selectie gemaakt.';
}
?>
</body>
</html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1 ">
<title>Zwaarte</title>
</head>
<body>
<form method="post">
Ik kies: <br />
<input type="radio" name="Keuze" value="makkelijk" />Makkelijk
<input type="radio" name="Keuze" value="gemiddeld" />Gemiddeld
<input type="radio" name="Keuze" value="moeilijk" />Moeilijk<br /><br />
<input type="radio" name="Bewerking" value="optellen" />Optellen
<input type="radio" name="Bewerking" value="aftrekken" />Aftrekken
<input type="radio" name="Bewerking" value="delen" />Delen
<input type="radio" name="Bewerking" value="vermenigvuldigen" />Vermenigvuldigen<br /><br />
<input type="submit" name="verzend" value="Succes!">
</form>
<br /><br />
<?php
// Hier wordt de keuzes opgehaald en bewaard in de variabele $keuze en $bewerking
if(isset($_POST["Keuze"]) && isset($_POST["Bewerking"]) )
{
$keuze = $_POST["Keuze"];
// Hier wordt gecontroleerd
if($keuze == "makkelijk" )
{
$getal1 = rand(1,20); $getal2 = rand (1,20);
}
if($keuze == "gemiddeld" )
{
$getal1 = rand(1,100); $getal2 = rand (1,100);
}
if($keuze == "moeilijk" )
{
$getal1 = rand(1,1000); $getal2 = rand (1,1000);
}
// getallen zijn bepaald
echo "Eindesom:<br />";
$bewerking = $_POST["Bewerking"];
if ($bewerking == "optellen")
{
$juist = $getal1 + $getal2;
echo "$getal1 + $getal2 = $juist";
}
if ($bewerking == "aftrekken")
{
$juist = $getal1 - $getal2;
echo "$getal1 - $getal2 = $juist";
}
if ($bewerking == "delen")
{
$juist = $getal1 / $getal2;
echo "$getal1 / $getal2 = $juist";
}
if ($bewerking == "vermenigvuldigen")
{
$juist = $getal1 * $getal2;
echo "$getal1 * $getal2 = $juist";
}
} else {
echo 'U heeft geen selectie gemaakt.';
}
?>
</body>
</html>
nee niet helemaal, er moet een invul veld komen waarbij er een som gemaakt wordt uit de random getallen in het gekozen moeilijkheidsgraad. Maar hoelaten wij deze getallen zien en kan er een antwoord ingevuld worden?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1 ">
<title>Rekentrainer</title>
</head>
<body>
<form action="rekentrainer.php" method="post">
Ik wil: <br />
<input type="radio" name="Keuze" value="makkelijk" />Makkelijk
<input type="radio" name="Keuze" value="gemiddeld" />Gemiddeld
<input type="radio" name="Keuze" value="moeilijk" />moeilijk<br />
<input type="radio" name="Bewerking" value="optellen" />Optellen
<input type="radio" name="Bewerking" value="aftrekken" />Aftrekken
<input type="radio" name="Bewerking" value="delen" />Delen
<input type="radio" name="Bewerking" value="vermenigvuldingen" />Vermenigvuldigen
<br />
<input type="submit" name="verzend" value="Succes!">
<br /><br />
$getal1 $bewerking $getal2 = <input type="test" name"" /> <br />
<input type="submit" name="verzend" value="af" />
<br />
</form>
<?php
// Hier wordt de keuzes opgehaald en bewaard in de variabele $keuze en $bewerking
if(isset($_POST["Keuze"]))
{ $keuze = $_POST["Keuze"];
// Hier wordt gecontroleerd
if($keuze = "makkelijk" )
{ $getal1 = rand(1,20); $getal2 = rand (1,20);}
if($keuze = "gemiddeld" )
{ $getal1 = rand(1,100); $getal2 = rand (1,100); }
if($keuze = "moeilijk" )
{ $getal1 = rand(1,1000); $getal2 = rand (1,1000); }
}
// getallen zijn bepaald
if(isset($_POST["Bewerking"]))
{ $bewerking = $_POST["Bewerking"];
if ($bewerking == "optellen")
{ $juist = $getal1 + $getal2; }
if ($bewerking == "aftrekken")
{$juist = $getal1 - $getal2;}
if ($bewerking == "delen")
{$juist = $getal1 / $getal2; }
if ($bewerking == "vermenigvuldingen")
{$juist = $getal1 * $getal2; }
// controleer invoer
echo " $keuze $getal1 $bewerking $getal2 $juist";
echo "end";
}
?>
</body>
</html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1 ">
<title>Rekentrainer</title>
</head>
<body>
<form action="rekentrainer.php" method="post">
Ik wil: <br />
<input type="radio" name="Keuze" value="makkelijk" />Makkelijk
<input type="radio" name="Keuze" value="gemiddeld" />Gemiddeld
<input type="radio" name="Keuze" value="moeilijk" />moeilijk<br />
<input type="radio" name="Bewerking" value="optellen" />Optellen
<input type="radio" name="Bewerking" value="aftrekken" />Aftrekken
<input type="radio" name="Bewerking" value="delen" />Delen
<input type="radio" name="Bewerking" value="vermenigvuldingen" />Vermenigvuldigen
<br />
<input type="submit" name="verzend" value="Succes!">
<br /><br />
$getal1 $bewerking $getal2 = <input type="test" name"" /> <br />
<input type="submit" name="verzend" value="af" />
<br />
</form>
<?php
// Hier wordt de keuzes opgehaald en bewaard in de variabele $keuze en $bewerking
if(isset($_POST["Keuze"]))
{ $keuze = $_POST["Keuze"];
// Hier wordt gecontroleerd
if($keuze = "makkelijk" )
{ $getal1 = rand(1,20); $getal2 = rand (1,20);}
if($keuze = "gemiddeld" )
{ $getal1 = rand(1,100); $getal2 = rand (1,100); }
if($keuze = "moeilijk" )
{ $getal1 = rand(1,1000); $getal2 = rand (1,1000); }
}
// getallen zijn bepaald
if(isset($_POST["Bewerking"]))
{ $bewerking = $_POST["Bewerking"];
if ($bewerking == "optellen")
{ $juist = $getal1 + $getal2; }
if ($bewerking == "aftrekken")
{$juist = $getal1 - $getal2;}
if ($bewerking == "delen")
{$juist = $getal1 / $getal2; }
if ($bewerking == "vermenigvuldingen")
{$juist = $getal1 * $getal2; }
// controleer invoer
echo " $keuze $getal1 $bewerking $getal2 $juist";
echo "end";
}
?>
</body>
</html>




