Weet niet hoe ik rekenmachine moet uitwerken
Kees Mulder
24/09/2015 11:50:13Code (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
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Rekenmachine</title>
</head>
<body>
<form method="post" action="antwoordrekenmachine.php">
Rekenmachine <br> <br>
<p>Getal 1: <input type="text" size="20"name="getal 1"></p>
<p>Getal 2: <input type="text" size="20"name="getal 2"></p>
<p>Welke operatie?
<select name="operatie"> <br>
<option>+</option>
<option>-</option>
<option>/</option>
<option>*</option>
</select>
</p>
<input type="submit" value="Verstuur">
</body>
</html>
<html>
<head>
<meta charset="utf-8">
<title>Rekenmachine</title>
</head>
<body>
<form method="post" action="antwoordrekenmachine.php">
Rekenmachine <br> <br>
<p>Getal 1: <input type="text" size="20"name="getal 1"></p>
<p>Getal 2: <input type="text" size="20"name="getal 2"></p>
<p>Welke operatie?
<select name="operatie"> <br>
<option>+</option>
<option>-</option>
<option>/</option>
<option>*</option>
</select>
</p>
<input type="submit" value="Verstuur">
</body>
</html>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Rekenmachine</title>
</head>
<body>
</body>
</html>
<html>
<head>
<meta charset="utf-8">
<title>Rekenmachine</title>
</head>
<body>
</body>
</html>
Weet iemand hoe ik de rekenmachine moet laten uitwerken?
Alvast bedankt.
Gewijzigd op 24/09/2015 11:51:59 door Kees Mulder
PHP hulp
22/11/2024 08:41:13Jan de Laet
24/09/2015 12:00:48Dag Kees,
ik wil je het antwoord niet helemaal uitschrijven want dan leer je er niks van.
Ik hoop dat je begrijpt dat het eerste script nadat op Verstuur wordt gedrukt verder gaat met script antwoordrekenmachine.php.
Daar krijg je de waardes die ingevuld zijn binnen in een array, genaamd $_POST, bijvoorbeeld $_POST["getal 1"].
Je kunt deze dan controleren of het wel getallen zijn en de berekening uitvoeren aan de hand van wat er in $_POST["operatie"] staat.
Om het netjes te doen zet je dat binnen de volgende if:
ik wil je het antwoord niet helemaal uitschrijven want dan leer je er niks van.
Ik hoop dat je begrijpt dat het eerste script nadat op Verstuur wordt gedrukt verder gaat met script antwoordrekenmachine.php.
Daar krijg je de waardes die ingevuld zijn binnen in een array, genaamd $_POST, bijvoorbeeld $_POST["getal 1"].
Je kunt deze dan controleren of het wel getallen zijn en de berekening uitvoeren aan de hand van wat er in $_POST["operatie"] staat.
Om het netjes te doen zet je dat binnen de volgende if:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
/* hier gaan we op controleren */
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
... hier haal de velden op, controleert ze en voer je de berekening uit
}
?>
... hierna volgt de html code en toon je het resultaat
/* hier gaan we op controleren */
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
... hier haal de velden op, controleert ze en voer je de berekening uit
}
?>
... hierna volgt de html code en toon je het resultaat
Gewijzigd op 24/09/2015 12:18:18 door Jan de Laet
En om de rekenmachine werkend te krijgen, zul je gebruik moeten maken van en de wiskundige 'operators', waarmee je met twee waardes kan rekenen:
http://php.net/manual/en/language.operators.arithmetic.php
http://php.net/manual/en/language.operators.arithmetic.php