rekenmachine
ik heb dit maar werkt niet helemaal
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<form method="get" action="geheim3.php">
een eenvoudige rekenmachine<br>
<input type="text" name="getal1"><br>
<select name="getal2">
<option selected> +
<option> -
<option> x
<option> :
</select><br>
<input type="text" name="getal3"><br>
<input type="submit" value="Enter">
</form>
een eenvoudige rekenmachine<br>
<input type="text" name="getal1"><br>
<select name="getal2">
<option selected> +
<option> -
<option> x
<option> :
</select><br>
<input type="text" name="getal3"><br>
<input type="submit" value="Enter">
</form>
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
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
<html>
<head>
<title>Franks Place</title>
</head>
<body>
<?php
print("$getal1 $getal2 $getal3 =");
if ( $getal2 == "+"){
?>
$getal4=$getal1+ $getal3;
print("$getal4");
<?php
}
else if ( $getal2 == "-"){
?>
$getal4=$getal1- $getal3;
print("$getal4");
<?php
}
else if ( $getal3 == "x"){
?>
$getal4=$getal1* $getal3;
print("$getal4");
<?php
}
else if ( $getal2 == ":"){
?>
$getal4=$getal1/ $getal3;
print("$getal4");
<?php
}
?>
</body>
</html>
<head>
<title>Franks Place</title>
</head>
<body>
<?php
print("$getal1 $getal2 $getal3 =");
if ( $getal2 == "+"){
?>
$getal4=$getal1+ $getal3;
print("$getal4");
<?php
}
else if ( $getal2 == "-"){
?>
$getal4=$getal1- $getal3;
print("$getal4");
<?php
}
else if ( $getal3 == "x"){
?>
$getal4=$getal1* $getal3;
print("$getal4");
<?php
}
else if ( $getal2 == ":"){
?>
$getal4=$getal1/ $getal3;
print("$getal4");
<?php
}
?>
</body>
</html>
weet iemand hoe ik dit eenvoudig kan oplossen??
wat hij laat dit zien 123 + 2 =$getal4=$getal1+ $getal3; print("$getal4"); als ik bv 123+2 intyp
Gewijzigd op 01/01/1970 01:00:00 door Frank
maar ik sluit hem toch ook??
zou iemand ook kunnen vertellen wat voor code je moet gebruiken, dat ie heet fout geeft als je geen getal invoert?
of als je letters gebruikt ipv cijfers?
Gewijzigd op 01/01/1970 01:00:00 door Frank
Gewijzigd op 01/01/1970 01:00:00 door Gerben G
Om te kijken of een invoer er eigenlijk wel is (het zou kunnen dat je POST door GET moet vervangen omdat je method="get" gebruikt):
Moet je wel even aan je submit-button in je html een naam toekennen:
Gewijzigd op 01/01/1970 01:00:00 door Erik van Maanen
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
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
<html>
<head>
<title>Franks Place</title>
</head>
<body>
<?php
print("$getal1 $getal2 $getal3 =");
if ( $getal2 == "+"){
$getal4=$getal1+ $getal3;
print("$getal4");
}
else if ( $getal2 == "-"){
$getal4=$getal1- $getal3;
print("$getal4");
}
else if ( $getal3 == "x"){
$getal4=$getal1* $getal3;
print("$getal4");
}
else if ( $getal2 == ":"){
$getal4=$getal1/ $getal3;
print("$getal4");
}
?>
</body>
</html>
<head>
<title>Franks Place</title>
</head>
<body>
<?php
print("$getal1 $getal2 $getal3 =");
if ( $getal2 == "+"){
$getal4=$getal1+ $getal3;
print("$getal4");
}
else if ( $getal2 == "-"){
$getal4=$getal1- $getal3;
print("$getal4");
}
else if ( $getal3 == "x"){
$getal4=$getal1* $getal3;
print("$getal4");
}
else if ( $getal2 == ":"){
$getal4=$getal1/ $getal3;
print("$getal4");
}
?>
</body>
</html>
erin??
als ik dat probeer krijg ik unexpeted T_String ofzoiets
waar moet ik die plaatsen?
Gewijzigd op 01/01/1970 01:00:00 door Frank
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
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
<html>
<head>
<title>Franks Place</title>
</head>
<body>
<?php
if($_SERVER['REQUEST_METHOD'] == "POST")
{
print("$getal1 $getal2 $getal3 =");
if ( $getal2 == "+"){
$getal4=$getal1+ $getal3;
print("$getal4");
}
else if ( $getal2 == "-"){
$getal4=$getal1- $getal3;
print("$getal4");
}
else if ( $getal3 == "x"){
$getal4=$getal1* $getal3;
print("$getal4");
}
else if ( $getal2 == ":"){
$getal4=$getal1/ $getal3;
print("$getal4");
}
}
?>
</body>
</html>
<head>
<title>Franks Place</title>
</head>
<body>
<?php
if($_SERVER['REQUEST_METHOD'] == "POST")
{
print("$getal1 $getal2 $getal3 =");
if ( $getal2 == "+"){
$getal4=$getal1+ $getal3;
print("$getal4");
}
else if ( $getal2 == "-"){
$getal4=$getal1- $getal3;
print("$getal4");
}
else if ( $getal3 == "x"){
$getal4=$getal1* $getal3;
print("$getal4");
}
else if ( $getal2 == ":"){
$getal4=$getal1/ $getal3;
print("$getal4");
}
}
?>
</body>
</html>
Zo is het iets beter dan de manier van Erik. Minder kans op fouten van de submit.
ik heb eerst dat eerste geprobeerd en
alleen als je niks invult geen ie een foutmelding
maar hoe doe ik dat dan als je letters gebruikt??
ik heb iets geprobeerd met knippen en plakken maar werkt niet helemaal:(
Gewijzigd op 01/01/1970 01:00:00 door Frank
zet na de eerste if van de code van Willem-Jan
op het laatst dan nog een arcollade erbij en eventueel een else.
thx
Of is dit iets te veel gevraagd? (A)
Groet! Cris