Hulp gezocht voor een rekentrainer
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?
Dat zou je met sessies kunnen doen
Het goed fout kan je met arrays doen
Zal morgen eens ff kijken of het gaat lukken
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!
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.
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 -
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 -
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>
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>