Sagen wirs so.
Ich brauche einen einfach gehaltenen PHP Spritrechner.
Habe es auch realisiert, da ich gerade Zeit und Lust hatte. Mein Ergebnis (sicherlich ausbaufähig):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Spritrechner</title>
<style type="text/css">
body {
font: 15px Trebuchet MS;
}
form.fuelCalculator {
max-width: 400px;
padding: 29px;
margin: 0 auto 20px;
background-color: #ffffff;
border: 1px solid #e5e5e5;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
div.print {
max-width: 400px;
padding: 29px;
margin: 0 auto 20px;
background-color: #ffffff;
border: 1px solid #e5e5e5;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
form.fuelCalculator label {
margin-bottom: 15px;
}
form.fuelCalculator input[type=text] {
font-size: 15px;
height: 35px;
margin-bottom: 15px;
margin-top: 10px;
width: 100%;
font: 12px Trebuchet MS;
}
form.fuelCalculator input[type=submit] {
position: relative;
font-size: 15px;
margin-top: 10px;
padding: 7px 9px;
width: 100%;
font: 12px Trebuchet MS;
}
</style>
</head>
<body>
<?php if(!empty($print)) { ?>
<div class="print">
<?php echo $print; ?>
</div>
<?php } ?>
<form class="fuelCalculator" method="POST" action="calculation.php">
<label>Verbrauch auf 100 Kilometer:</label>
<input type="text" name="fuelPerHundret" />
<label>Zu fahrende Kilometer:</label>
<input type="text" name="kilometers" />
<input type="submit" name="submit" value="Berechnen" />
</form>
</body>
</html>
<?php
// Berechnung des Spritverbrauchs (Verbrauch auf 100 Kilometer / 100) * Zu fahrende Kilometer.
function calculateFuel($fuelPerHundret, $kilometers) {
return ($fuelPerHundret / 100) * $kilometers;
}
if(isset($_POST['submit'])) {
if(isset($_POST['fuelPerHundret']) && $_POST['fuelPerHundret'] > 0 && isset($_POST['kilometers']) && $_POST['kilometers'] > 0) {
$print = 'Ergebnis: Sie werden auf ihrer Fahrt ' . calculateFuel($_POST['fuelPerHundret'], $_POST['kilometers']) . ' Liter Sprit verbrauchen.';
} else {
$print = 'Fehler: Sie müssen beide Felder korrekt ausfüllen und beide Werte müssen je größer null sein.';
}
}
include 'index.php';
?>
Alles anzeigen