<?php
function bestaat($key) {
if(isset($_POST[$key])) { }
}
function bestaat2($key, $value) {
if(isset($_POST[$key])) { if($_POST[$key] == $value) {
return "selected = selected";
}
}
}
if(isset($_POST['Submit'])) {
if($_POST['bewerkingen'] == "product")
{
$berekening = $_POST['getal1'] * $_POST['getal2'];
}
elseif($_POST['bewerkingen'] == "quotiënt" && $_POST['getal2'] == 0)
{
echo "Je kan een getal niet door nul delen"; }
elseif($_POST['bewerkingen'] == "quotiënt")
{
$berekening = $_POST['getal1'] / $_POST['getal2'];
$res_rest = "Afgerond: " . floor($_POST['getal1'] / $_POST['getal2']) . " met als rest: " . $_POST['getal1'] % $_POST['getal2']; }
elseif($_POST['bewerkingen'] == "som")
{
$berekening = $_POST['getal1'] + $_POST['getal2'];
}
elseif($_POST['bewerkingen'] == "verschil")
{
$berekening = $_POST['getal1'] - $_POST['getal2'];
}
elseif($_POST['bewerkingen'] == "kwadraat")
{
$berekening = $_POST['getal1'] * $_POST['getal1'];
}
elseif($_POST['bewerkingen'] == "macht")
{
$berekening = 1;
for($i = 0; $i < $_POST['getal2']; $i++, $berekening *= $_POST['getal1']);
}
elseif($_POST['bewerkingen'] == "wortel" && $_POST['getal1'] < 0)
{
$fout = "Je kan geen wortel trekken van een negatief getal";
}
elseif($_POST['bewerkingen'] == "wortel")
{
$berekening = sqrt($_POST['getal1']); }
elseif($_POST['bewerkingen'] == "faculteit")
{
for($berekening = $_POST['getal1']; $_POST['getal1'] > 1; $berekening *= --$_POST['getal1']);
}
}
$bewerkingen = array("product" => "*", "verschil" => "-",
"som" => "+",
"quotiënt" => "/",
"kwadraat" => "x²",
"macht" => "x^y",
"wortel" => "x^(1/2)",
"faculteit" => "x!"
);
?>
<html>
<head>
<title>Rekenmachine PHP</title>
<script language="javascript">
function Pi()
{
var waarde =
<?php echo pi(); ?>;
document.rekenmachine.getal1.value = waarde;
}
function Pi2()
{
var waarde =
<?php echo pi(); ?>;
document.rekenmachine.getal2.value = waarde;
}
</script>
</head>
<body>
<center>
<h3> Rekenmachine in PHP </h3>
<br />
<form name="rekenmachine" method="post">
<table>
<tr>
<td>
Getal 1: <input type="text" name="getal1" value="<?php bestaat("getal1"); ?>">
 
<input type="button" value="pi" onClick="Pi(document.rekenmachine.getal1.value)">
<br />
</td>
</tr>
<tr>
<td>
Bewerking: <select name="bewerkingen">
<?php
foreach($bewerkingen as $k => $v)
echo '<option value="' . $k . '" ' . bestaat2
("bewerkingen", $k) . '>' . $v . '</option>'; ?>
</select>
<br /><br />
</td>
</tr>
<tr>
<td>
Getal 2: <input type="text" name="getal2" value="<?php bestaat("getal2"); ?>">
 
<input type="button" value="pi" onClick="Pi2(document.rekenmachine.getal2.value)">
<br /><br />
</td>
</tr>
</table>
<input type="submit" name="Submit" value="Bereken" />
</form>
<br />
<center>
<FIELDSET>
<LEGEND ACCESSKEY=I><font color="black">Resultaat</font></LEGEND>
Het resultaat is:
<?php echo $berekening; ?> </FIELDSET>
<?php if(isset($res_rest)) { ?> <fieldset>
<LEGEND ACCESSKEY=I><font color="black">Resultaat met rest</font></LEGEND>
</fieldset>
<?php } ?>
</center>
<?php
?>
</center>
</body>