<!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>






<!DOCTYPE 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.
Dag 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:

<?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

Reageren