weg werken van haakjes

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2 3 4 volgende »

Bart V B

Bart V B

23/12/2010 19:38:35
Quote Anchor link
Dus wat je nu doet is de $_SESSION-s overschrijven. ;)

je begint eerst te controleren of er daadwerkelijk we is gepost..

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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..';
  }

}

?>
 
PHP hulp

PHP hulp

12/01/2025 16:02:13
 
Dave kelp

dave kelp

23/12/2010 19:48:37
Quote Anchor link
dat was onderdeel 2
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
 
Bart V B

Bart V B

23/12/2010 19:51:19
Quote Anchor link
... wat is goed programmeren.. ;)
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
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
// if functie goed
$_SESSION['goed'] = $_SESSION['goed'] +1; // of ++
?>
Gewijzigd op 23/12/2010 19:58:01 door Bart V B
 
Dave kelp

dave kelp

23/12/2010 19:59:19
Quote Anchor link
heb een fout gevonden in je programa van de 2de stap

Toevoeging op 23/12/2010 19:59:33:

hij geeft altijd fout
 
Bart V B

Bart V B

23/12/2010 20:00:20
Quote Anchor link
...vertel ;)
Zo weet ik niet waar je bent..
Dus graag met code..
 
Dave kelp

dave kelp

23/12/2010 20:01:38
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
session_start();
if($_SERVER['REQUEST_METHOD'] == 'POST')
{

  if($_SESSION['uitkomst'] === $_POST['answer']) // $_POST moet toch ['answer'] hebben
  {
     echo 'Hey juiste uitkomst!';
  }

  else
  {
    echo 'Helaas, probeer het nog eens..';
  }

}


?>
 
Bart V B

Bart V B

23/12/2010 20:08:32
Quote Anchor link
Die had je zelf kunnen bedenken he ;)
Klopt, had het zelf even geprobeerd, had daar uitkomst en had die $_POST ook uitkomst genoemd.
 
Maarten PHP

Maarten PHP

23/12/2010 20:16:20
Quote Anchor link
bij mij komt er geen errors als de session_start(); boven de hele pagina is en regel 1 dus en kijk nog maar eens goed naar je code die je zelf gedaan had in je eerste post regel 69.

mijn code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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>
 
Bart V B

Bart V B

23/12/2010 20:24:23
Quote Anchor link
Hij wilde toch de () netjes eromheen hebben? Of ben ik nu blond?
En ja dit werkt wel alleen heeft hij nu geen haakjes zichtbaar. ;)
 
Dave kelp

dave kelp

23/12/2010 20:27:01
Quote Anchor link
maar als ik nu een antwoord invoer krijg ik altijd fout
 
Bart V B

Bart V B

23/12/2010 20:29:53
Quote Anchor link
echo je $_SESSION eens en je POST in uitkomst.php
 
Dave kelp

dave kelp

23/12/2010 20:35:12
Quote Anchor link
$_SESSION zegt hij array

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*
 
Bart V B

Bart V B

23/12/2010 20:46:24
Quote Anchor link
Er zit een typo in stap 1 ;)
$SESSION is $_SESSION dus underscore vergeten.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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. ' )';
?>
 
Dave kelp

dave kelp

23/12/2010 21:01:03
Quote Anchor link
maar als ik nu het atwoord intik krijg ik altijd fout
 
Bart V B

Bart V B

23/12/2010 21:02:30
Quote Anchor link
Laat de code eens zien wat je nu hebt.
Want hij moet nu wel kloppen.. Alleen die $SESSION['uikomst'] veranderen naar $_SESSION['uikomst'] in stap 1.
 
Dave kelp

dave kelp

23/12/2010 21:02:39
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
session_start();


if($_SERVER['REQUEST_METHOD'] == 'POST')
{

  if($_SESSION['uitkomst'] === $_POST['answer'])
  {

     echo 'Hey juiste uitkomst!';
  }

  else
  {
    echo fout;
  }

}


?>
 
Bart V B

Bart V B

23/12/2010 21:03:29
Quote Anchor link
nee in stap 1!
Daar zit de fout!
 
Dave kelp

dave kelp

23/12/2010 21:03:42
Quote Anchor link
en
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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. ' )';
?>


Toevoeging op 23/12/2010 21:04:20:

soz linkte de verkeerde
 
Bart V B

Bart V B

23/12/2010 21:06:30
Quote Anchor link
Even je brouwser cache clearen.. De session blijft bestaan denk ik.
Want dit is goed. Alleen nog even aanpassen wat ik uitgecommend heb dat heb je niet nodig.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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. ' )';
?>
 
Dave kelp

dave kelp

23/12/2010 21:08:34
Quote Anchor link
hoe clear je die(ben een noob ik weet)
 

Pagina: « vorige 1 2 3 4 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.