Rekenwebsite met Sessions
ik kom er niet meer uit hoe ik verder moet, ik heb op dit moment dit:Het Php bestand
het css bestand dat erbij hoort.
Gewijzigd op 26/02/2016 12:51:07 door Danny kong
Kan je de relevante code hier delen? Alvast bedankt!
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
<?php
session_start();
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="cssrekenen.css">
</head>
<body>
<ul>
<li><a href="htmlrekenen.php">Hoofdpagina</a></li>
<li><a href="htmlrekenen4.php">Groep 4</a></li>
<li><a href="htmlrekenen5.php">Groep 5</a></li>
<li><a href="htmlrekenen6.php">Groep 6</a></li>
<ul style="float:right;list-style-type:none;">
<li><a class="active" href="htmlrekenen7.php">Toets</a></li>
<li><a href="htmlrekenen8.php">Uitleg</a></li>
</ul>
</ul>
<div class="logo">
</div>
<div class="vak2">
</div>
<div class="vak1">
<?php
//opdrachten
if(isset($_SESSION['VraagNr']))
{
$VraagNr = $_SESSION['VraagNr'];
$Sommen = $_SESSION['Sommen'];
/*$antwoorden = $_SESSION['antwoorden'];*/
}
else
{
$VraagNr = 1;
$Sommen = array();
$antwoorden = array();
}
if($VraagNr <= 20)
{
//genereer som
$getal1 = '<span style="font-size: 30pt">' . MT_Rand(1,10);
$getal2 = MT_Rand(1,10);
$uitkomst = $getal1 + $getal2;
$Som = array($getal1, $getal2, $uitkomst);
Array_push($Sommen, $Som);
$_SESSION['Sommen']=$Sommen;
$VraagNr++;
$_SESSION['VraagNr']=$VraagNr;
echo $getal1 . '+' . $getal2 . ' ='. '</span>' . "<br />";
?>
<form action="" method="POST">
<input type="number" name="antwoorden" class="text2"/> <br /><br />
<input type="submit" value="Volgende" class="submit2">
</form>
<?php
}
Else
{
//genereer uitslag
$sommen=$_SESSION['Sommen'];
$antwoorden=$_SESSION['antwoorden'];
session_destroy();
}
?>
</div>
</body>
</html>
session_start();
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="cssrekenen.css">
</head>
<body>
<ul>
<li><a href="htmlrekenen.php">Hoofdpagina</a></li>
<li><a href="htmlrekenen4.php">Groep 4</a></li>
<li><a href="htmlrekenen5.php">Groep 5</a></li>
<li><a href="htmlrekenen6.php">Groep 6</a></li>
<ul style="float:right;list-style-type:none;">
<li><a class="active" href="htmlrekenen7.php">Toets</a></li>
<li><a href="htmlrekenen8.php">Uitleg</a></li>
</ul>
</ul>
<div class="logo">
</div>
<div class="vak2">
</div>
<div class="vak1">
<?php
//opdrachten
if(isset($_SESSION['VraagNr']))
{
$VraagNr = $_SESSION['VraagNr'];
$Sommen = $_SESSION['Sommen'];
/*$antwoorden = $_SESSION['antwoorden'];*/
}
else
{
$VraagNr = 1;
$Sommen = array();
$antwoorden = array();
}
if($VraagNr <= 20)
{
//genereer som
$getal1 = '<span style="font-size: 30pt">' . MT_Rand(1,10);
$getal2 = MT_Rand(1,10);
$uitkomst = $getal1 + $getal2;
$Som = array($getal1, $getal2, $uitkomst);
Array_push($Sommen, $Som);
$_SESSION['Sommen']=$Sommen;
$VraagNr++;
$_SESSION['VraagNr']=$VraagNr;
echo $getal1 . '+' . $getal2 . ' ='. '</span>' . "<br />";
?>
<form action="" method="POST">
<input type="number" name="antwoorden" class="text2"/> <br /><br />
<input type="submit" value="Volgende" class="submit2">
</form>
<?php
}
Else
{
//genereer uitslag
$sommen=$_SESSION['Sommen'];
$antwoorden=$_SESSION['antwoorden'];
session_destroy();
}
?>
</div>
</body>
</html>
- Ariën -:
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 26/02/2016 14:01:21 door - Ariën -
Ik zie je nergens de antwoorden in een sessie plaatsen...
Je houd er ook geen rekening mee of er wel een POST request plaats vind.
Gewijzigd op 26/02/2016 14:52:29 door Randy vsf