<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Prijs berekenen</title>
</head>
<body>
<?php
//Prijzen per KM
$tarief1 = 1.70; // Gelijk of lager dan 25
$tarief2 = 1.40; // Tussen 25 en 50
$tarief3 = 1.30; // Tussen 50 en 75
$tarief_overig = 1.20; // Groter dan 75
//Maximaal te vervoeren personen
$max_personen = 8;
//Voorrijdkosten in euro's
$min_kosten = 30;
//Zelf aanvullen
$stad_array = array(
"Emmeloord" => "50",
"Leeuwarden" => "100",
);
//Einde configuratie
if(isset($_POST['submit'])) {
//Initialisatie
$aantalkm = $stad_array[$_POST['stad']];
$prijs_pp = 0;
$totaal = 0;
//Prijs bepalen
if($aantalkm <= 25) {
$totaal = $min_kosten+($aantalkm*$tarief1);
}
elseif($aantalkm > 25) {
$totaal = $min_kosten+($aantalkm*$tarief2);
}
elseif($aantalkm > 50 && $aantalkm <= 75) {
$totaal = $min_kosten+($aantalkm*$tarief3);
}
else {
$totaal = $min_kosten+($aantalkm*$tarief_overig);
}
//Prijs per persoon berekenen
$prijs_pp = round(($totaal / $_POST['personen']), 2);
//Resultaat weergeven:
echo'De totaalprijs bedraagt: €'. $totaal .'<br />
Dit komt neer op een prijs van ≈ €'. $prijs_pp .' per persoon';
}
else {
echo '<form action="'. $_SERVER['PHP_SELF'] .'" method="post">
Selecteer uw stad:<select name="stad">';
foreach($stad_array AS $stad => $km) {
echo '<option value="'. $stad .'">'. $stad ."</option>\n";
}
echo '</select><br />
Selecteer het aantal personen:<select name="personen">';
for($i=1;$i <= $max_personen; $i++) {
echo'<option value="'. $i .'">'. $i ."</option>\n";
}
echo '</select><br />
<input type="submit" value="Bereken" name="submit" />
</form>';
}
?>
</body>
</html>