weg werken van haakjes
Pagina: « vorige 1 2 3 4 volgende »
je begint eerst te controleren of er daadwerkelijk we is gepost..
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
session_start(); // als hij naar een nieuwe pagina moet posten.. anders niet meer nodig
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
// hier heb je alleen de uitkomst nodig..
if($_SESSION['uitkomst'] === $_POST['uitkomst'])
{
echo 'Hey juiste uitkomst!';
}
else
{
echo 'Helaas, probeer het nog eens..';
}
}
?>
session_start(); // als hij naar een nieuwe pagina moet posten.. anders niet meer nodig
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
// hier heb je alleen de uitkomst nodig..
if($_SESSION['uitkomst'] === $_POST['uitkomst'])
{
echo 'Hey juiste uitkomst!';
}
else
{
echo 'Helaas, probeer het nog eens..';
}
}
?>
btw jij kan echt goed programeren
Toevoeging op 23/12/2010 19:49:03:
onderdeel 3 is wat moeilijker
Toevoeging op 23/12/2010 19:49:20:
moet 3 tellers hebben
Toevoeging op 23/12/2010 19:50:38:
goed fout aantal opgaven
uit deze moet een punt rollen van 1 tot en met 10 op het zelfde scherm als het controle scherm
Laten we zeggen doe mijn best.
Maar eh.. Als je nu slim bent hoef je maar een keer de uitkomst code te maken.
(Ook weer zo'n programmeer tik)
Dat noem je gewoon uitkomst.php en daar post je de andere rekenformules naar toe.
Snap je?
EDIT,
Je moet gewoon een extra $_SESSION aanmaken die je laat tellen.
bij de ifjes tel je er een op met +
dus bijvoorbeeld
Gewijzigd op 23/12/2010 19:58:01 door Bart V B
Toevoeging op 23/12/2010 19:59:33:
hij geeft altijd fout
Zo weet ik niet waar je bent..
Dus graag met code..
Klopt, had het zelf even geprobeerd, had daar uitkomst en had die $_POST ook uitkomst genoemd.
mijn code:
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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<?php
session_start();
error_reporting(E_ALL);
ini_set('display_errors', '1');
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>haakjes weg werken</title>
<link href="index.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="wrapper">
<div id="header">
<div id="logo">
<h1>reken site</h1>
</div>
<div id="menu">
<ul>
<li class="active">
<a href="uitlega(bx+c).html">uitleg</a></li>
<li><a href="a(bx+c).php">oefeningen</a></li>
</ul>
</div>
</div>
<div id="pagina">
<div id="content">
<div id="rechterkant">
<h2>
<?php
$x = 'x';
$num1 = rand(2,9);
$num2 = rand(2,9);
$num3 = rand(2,9);
$_SESSION["num1"]=$num1;
$_SESSION["num2"]=$num2;
$_SESSION["num3"]=$num3;
$aantalx = $num1*$num2;
$bijgeteldegetal = $num1*$num3;
$uitkomst = $aantalx.$x.'+'.$bijgeteldegetal;
$SESSION_["uitkomst"]=$uitkomst;
print($num1 .(''.$num2.$x.'+'.$num3).'');
?>
<form action="index.php" method="post">
Vul je antwoord in:<br />
<input type="text" name="answer" size="15" / ><br />
<input type="submit" value="Verstuur">
</br>
</br>
</br>
</h2>
</div>
<div id="tekst" class="boxed">
<h3>
</h3>
</div>
</div>
<div id="zijkant">
<h3>
<a href="index.html">home</a></br>
<a href="uitlega(bx+c).html">a(bx+c)</a></br>
<a href="uitleg(x+a)(x+b).html">(x+a)(x+b)</a></br>
<a href="uitleg(x+a)^2.html">(x+a)^2</a></br>
</h3>
</div>
<div style="clear: both; height: 1px"></div>
</div>
<div id="onderkant">
</div>
</div>
</body>
</html>
session_start();
error_reporting(E_ALL);
ini_set('display_errors', '1');
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>haakjes weg werken</title>
<link href="index.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="wrapper">
<div id="header">
<div id="logo">
<h1>reken site</h1>
</div>
<div id="menu">
<ul>
<li class="active">
<a href="uitlega(bx+c).html">uitleg</a></li>
<li><a href="a(bx+c).php">oefeningen</a></li>
</ul>
</div>
</div>
<div id="pagina">
<div id="content">
<div id="rechterkant">
<h2>
<?php
$x = 'x';
$num1 = rand(2,9);
$num2 = rand(2,9);
$num3 = rand(2,9);
$_SESSION["num1"]=$num1;
$_SESSION["num2"]=$num2;
$_SESSION["num3"]=$num3;
$aantalx = $num1*$num2;
$bijgeteldegetal = $num1*$num3;
$uitkomst = $aantalx.$x.'+'.$bijgeteldegetal;
$SESSION_["uitkomst"]=$uitkomst;
print($num1 .(''.$num2.$x.'+'.$num3).'');
?>
<form action="index.php" method="post">
Vul je antwoord in:<br />
<input type="text" name="answer" size="15" / ><br />
<input type="submit" value="Verstuur">
</br>
</br>
</br>
</h2>
</div>
<div id="tekst" class="boxed">
<h3>
</h3>
</div>
</div>
<div id="zijkant">
<h3>
<a href="index.html">home</a></br>
<a href="uitlega(bx+c).html">a(bx+c)</a></br>
<a href="uitleg(x+a)(x+b).html">(x+a)(x+b)</a></br>
<a href="uitleg(x+a)^2.html">(x+a)^2</a></br>
</h3>
</div>
<div style="clear: both; height: 1px"></div>
</div>
<div id="onderkant">
</div>
</div>
</body>
</html>
En ja dit werkt wel alleen heeft hij nu geen haakjes zichtbaar. ;)
maar als ik nu een antwoord invoer krijg ik altijd fout
echo je $_SESSION eens en je POST in uitkomst.php
Toevoeging op 23/12/2010 20:37:43:
doe ik $_SESSION['uitkomst'] zegt hij niks
Toevoeging op 23/12/2010 20:38:56:
denk dus dat hij hem niet guild ophaalt
Toevoeging op 23/12/2010 20:39:11:
goed*
$SESSION is $_SESSION dus underscore vergeten.
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
session_start();
$x = 'x';
$num1 = rand(2,9);
$num2 = rand(2,9);
$num3 = rand(2,9);
$_SESSION['num1']=$num1;
$_SESSION['num2']=$num2;
$_SESSION['num3']=$num3;
$aantalx = $num1*$num2;
$bijgeteldegetal = $num1*$num3;
$uitkomst = $aantalx.$x.$bijgeteldegetal;
$_SESSION['uitkomst'] = $uitkomst;
echo $num1 .' ('.$num2.$x.'+'.$num3. ' )';
?>
session_start();
$x = 'x';
$num1 = rand(2,9);
$num2 = rand(2,9);
$num3 = rand(2,9);
$_SESSION['num1']=$num1;
$_SESSION['num2']=$num2;
$_SESSION['num3']=$num3;
$aantalx = $num1*$num2;
$bijgeteldegetal = $num1*$num3;
$uitkomst = $aantalx.$x.$bijgeteldegetal;
$_SESSION['uitkomst'] = $uitkomst;
echo $num1 .' ('.$num2.$x.'+'.$num3. ' )';
?>
maar als ik nu het atwoord intik krijg ik altijd fout
Want hij moet nu wel kloppen.. Alleen die $SESSION['uikomst'] veranderen naar $_SESSION['uikomst'] in stap 1.
Daar zit de fout!
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
session_start();
$x = 'x';
$num1 = rand(2,9);
$num2 = rand(2,9);
$num3 = rand(2,9);
$_SESSION['num1']=$num1;
$_SESSION['num2']=$num2;
$_SESSION['num3']=$num3;
$aantalx = $num1*$num2;
$bijgeteldegetal = $num1*$num3;
$uitkomst = $aantalx.$x.$bijgeteldegetal;
$_SESSION['uitkomst'] = $uitkomst;
echo $num1 .' ('.$num2.$x.'+'.$num3. ' )';
?>
session_start();
$x = 'x';
$num1 = rand(2,9);
$num2 = rand(2,9);
$num3 = rand(2,9);
$_SESSION['num1']=$num1;
$_SESSION['num2']=$num2;
$_SESSION['num3']=$num3;
$aantalx = $num1*$num2;
$bijgeteldegetal = $num1*$num3;
$uitkomst = $aantalx.$x.$bijgeteldegetal;
$_SESSION['uitkomst'] = $uitkomst;
echo $num1 .' ('.$num2.$x.'+'.$num3. ' )';
?>
Toevoeging op 23/12/2010 21:04:20:
soz linkte de verkeerde
Want dit is goed. Alleen nog even aanpassen wat ik uitgecommend heb dat heb je niet nodig.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
session_start();
$x = 'x';
$num1 = rand(2,9);
$num2 = rand(2,9);
$num3 = rand(2,9);
// dit mag weg
//$_SESSION['num1']=$num1;
//$_SESSION['num2']=$num2;
//$_SESSION['num3']=$num3;
$aantalx = $num1*$num2;
$bijgeteldegetal = $num1*$num3;
$uitkomst = $aantalx.$x.$bijgeteldegetal;
$_SESSION['uitkomst'] = $uitkomst;
echo $num1 .' ('.$num2.$x.'+'.$num3. ' )';
?>
session_start();
$x = 'x';
$num1 = rand(2,9);
$num2 = rand(2,9);
$num3 = rand(2,9);
// dit mag weg
//$_SESSION['num1']=$num1;
//$_SESSION['num2']=$num2;
//$_SESSION['num3']=$num3;
$aantalx = $num1*$num2;
$bijgeteldegetal = $num1*$num3;
$uitkomst = $aantalx.$x.$bijgeteldegetal;
$_SESSION['uitkomst'] = $uitkomst;
echo $num1 .' ('.$num2.$x.'+'.$num3. ' )';
?>
hoe clear je die(ben een noob ik weet)