Oh oh oh, ik zoek mij een hoedje naar de fouten, misschien kunnen jullie een paar tips geven, laat me het zelf oplossen want daar leer ik van.
De broden zijn veranderd in taxitarieven, ik wil mijn klanten zelf kunnen laten uitrekenen wat het ze gaat kosten voordat ze reserveren. Ik was er al heel trots op dat er iets werkte, maar er verschijnen fouten die ik moet oplossen. Er zal gerust een betere of makkelijkere manier zijn, maar dit heb ik zelf met hulp uit het boek geknutseld.
Problemen die ik op moet lossen:
Notice: Undefined variable: xTarief in C:\xampp\htdocs\oefen\bereken-tarief.php on line 18
Notice: Undefined variable: xSoort in C:\xampp\htdocs\oefen\bereken-tarief.php on line 18
Notice: Undefined variable: xAantal in C:\xampp\htdocs\oefen\bereken-tarief.php on line 18
Na indrukken "wis berekening" moet bedrag weer op 0 staan.
De berekening geeft bijv. € 52.5 ipv € 52.50 of € 60 ipv € 60.00.
Ik heb het scriptje er even bij gezet (niet lachen aub)
[script]
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$xSoort = $_POST['soort'];
$xTarief = $_POST['tarief'];
$xAantal = $_POST['aantal'];
$xExtra = $_POST['extra'];
}
if (isset($_POST['extra']))
{
$Resultaat = $xSoort+$xTarief+$xAantal+$xExtra;
} else {
$Resultaat = $xSoort+$xTarief+$xAantal;
}
?>
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>bereken tarief</title>
<style type="text/css">
.form {
margin-left : 10px;
}
fieldset {
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
text-align : left;
width : 700px;
padding : 10px 10px 10px 10px;
border-top : 1px solid #0000ff;
border-left : 1px solid #0000ff;
border-bottom : 1px solid #0000ff;
border-right : 1px solid #0000ff;
}
legend {
color : #000000;
font-weight:bold;
padding : 8px 6px 6px 8px;
margin : 0 0 5px 0;
border : 1px solid;
padding : 10px 10px 10px 10px;
}
label {
width : 250px;
float : left;
padding : 10px 0 0 0;
color : #000000;
}
input {
margin : 2px 0 9px 0;
padding : 1px 0 2px 3px;
border : 1px solid #008000;
background-color : transparent;
width : auto;
color : #000000;
}
select {
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
margin : 2px 0 15px 0;
padding : 1px 0 2px 3px;
border : 1px solid #000;
color : #000000;
background-color : #FFC;
}
textarea {
border : 1px solid #008000;
background-color : transparent;
width : 200px;
color : #000000;
}
.button {
background-color : transparent;
color : #000000;
width : auto;
margin : 5px 5px 5px 5px;
padding : 5px 5px 5px 5px;
cursor : pointer;
}
.back {
background:#FFC;
}
</style></head>
<body>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
<fieldset class="back">
<legend class="back">Bereken uw Schipholtarief</legend>
<label>Enkel of retour:</label>
<select name="soort">
<option>Kies hier uw soort reservering:</option>
<option value="0">Enkele rit naar Schiphol</option>
<option value="0">Enkele rit van Schiphol</option>
<option value="10">Enkele rit van Schiphol tussen 00:00 uur en 06:00 uur</option>
<option value="-2.50">Retourrit naar en van Schiphol</option>
</select><br />
<label>Plaats van vertrek of bestemming:</label>
<select name="tarief">
<option >Kies hier plaats van vertrek/aankomst</option>
<option value="42.50">Oostzaan of Zaandam</option>
<option value="47.50">Koog a/d Zaan of Zaandijk</option>
<option value="50.00">Wormerveer of Westzaan</option>
<option value="52.50">Krommenie, Assendelft of Wormer</option>
<option value="57.50">West-Oostknollendam of Jisp</option>
</select><br />
<label>Aantal personen:</label>
<select name="aantal">
<option value="0">Taxi t/m 4 personen</option>
<option value="20">Taxi 4 t/m 7 personen</option>
</select>
<br />
<label>Extra adres:</label>
<input name="extra" type="radio" value="7.50"/>1 extra adres
<input name="extra" type="radio" value="15"/>2 extra adressen
<input name="extra" type="radio" value="22.50"/>3 extra adressen
</p>
<label></label>
<input name="submit" type="submit" value="bereken tarief" />
<input type="reset" value="berekening wissen" name="reset">
<p>
<?php
echo "Het door u berekende tarief is €".$Resultaat ;
?>
</p>
</fieldset>
</form>
</body>
</html>
[/script]