PHP-Übung 31

Aufgabenstellung

Wie bei der Übung 30 sollen die Interessenten ihr Mietinteresse in einer Datenbank anmelden können. Aufgrund von Benutzerangaben in einem Online-Formular, werden dessen Angaben mit einem aufgerufenen PHP-Skript in einer Datenbank abgespeichert. Danach soll der Intessent eine Rückmeldung seiner Daten mit einer Auskunft über die zu erwartenden Kosten erhalten.

Nach der Formulareingabe werden mit der Schaltfläche "absenden" diese Angaben an ein vorbereitetes PHP-Programm gesendet und in der Tabelle einer Datenbank ablegt.

Angaben: Name, E-Mail, Adresse, Telefon, Mietbeginn, Bootstyp, Mietdauer alternativ in Stunden, Tagen oder Wochen, Transport zu einem Einsatzort, besondere Wünsche.

In der Datenbank arbeiten zwei Tabellen: Tabelle mit den Anmeldedaten der Interessenten als Detailtabelle und einer Mastertabelle mit den Bootstypen, den bootsbezogenen Mietpreisen für stunden-, tage- und wochenweise Anmietung. Die Verknüpfung beider Tabellen geschieht über die Primär-ID der Bootstabelle mit einer Sekundär-ID in der Anmeldungstabelle.

Eingesetzte PHP-Elemente: Anmeldung zur Datenbank, Zuordnung der Eingabewerte zu Variablen, Speichern der Angaben als Zeile in einer Tabelle der Datenbank, Ergänzung mit einem Zeitstempel für den Zeitpunkt der Anmeldung.
Nach der Abspeicherung soll der letzte Datensatz wieder aufgerufen, die beiden Tabellen verknüpft, eine Mietkosten- sowie einer bootszahlabhängigen Transportkostenberechnung durchgeführt und für den Interessenten in einer Tabelle angezeigt werden.