PHP-Übung 26

Aufgabenstellung

Abweichend von der Aufgabenstellung 25 sollen Formular und Auswertung auf der gleichen Webseite erfolgen.

Für einen Autofahrer sollen nach Angabe der Kraftstoffart (Diesel, Super, Super+) die Tankvorgänge (1-4) eines Monats mit Tankmenge in Litern und Zahlbeträgen in Euro in einem Formular erfasst werden. Zusätzlich ist die Fahrleistung in km anzugeben.

Mit der Schaltfläche "absenden" sollen diese Angaben an ein vorbereitetes PHP-Programm gesendet und im gleichen Webdokument ausgewertet werden.

Auswertung: Gesamttankmenge, Monatskosten des Tankens, Durchschnittspreis je Liter, spezifischer Verbrauch je 100 km. Falls für einen Tankvorgang entweder Tankmenge oder Zahlbetrag nicht angegeben werden. soll eine erneute Wertangabe angefordert werden.

Erwünschte Ausgabe:

Ihre Kraftstoffrechnung
Ihre Kraftstoffkosten im Monat betragen für 100 Liter Diesel 152,50 €.
Durchschnittlich beträgt der Preis für Diesel 1,53 €/l.
Sie haben durchschnittlich 8,0 l/100 km Diesel verbraucht.

Eingesetzte PHP-Elemente: Einlesen der Formulardaten mit for-Schleife in eine Feldvariable, Prüfung auf Eingabefehler mit isset und empty, If-Else Abfragen, Maskierung von Tabellenfunktionen, format_number