PHP 4.3

4.10 Übung

  1. Betrachten Sie die Datei schlechtformatiert.php (Download: schlechtformatiert.zip). Das Skript in dieser Datei funktioniert fehlerlos, aber es ist so schlecht formatiert, dass es nur ausgesprochen schwer verständlich ist. Bringen Sie den Quelltext durch sinnvolle Zeilenumbrüche und Einrückungen in eine lesbare Form.
    Schauen Sie sich den Quelltext dann an, und versuchen Sie, den Ablauf des Skriptes zu verstehen. (Mit is_numeric($variable) wird überprüft, ob in der Variablen eine Zahl steht). Schreiben Sie Kommentare in den Quelltext, die erläutern, was durch die jeweiligen Anweisungen erreicht wird.

  2. In dieser Übung sollen Preise für Bahnfahrkarten ausgerechnet werden. In der Datei bahnformular.php finden Sie ein Formular, in dem ein Benutzer eingeben kann, an welchen Ort er reisen möchte, ob er erster oder zweiter Klasse fahren möchte usw (Download: bahnformular.zip). Sie sollen nun die Datei preis.php schreiben, in der ausgerechnet wird, wie viel der Kunde zu bezahlen hat.
    1. Der Ausgangspreis wird in der Variablen $preis aus der Selectbox übertragen.
    2. Will der Kunde erster Klasse fahren, muss er 10% mehr bezahlen.
    3. Hat der Kunde eine Bahncard, spart er 25%.
    4. Bucht der Kunde die Fahrkarte mindestens 7 Tage vor Reiseantritt, spart er 40%, bei mindestens 3 Tagen 25%, bei einem Tag immerhin noch 10%.
    5. Wird Hin- und Rückfahrt gebucht, ist die Rückfahrt um 20% ermäßigt.

  3. Erweitern Sie Ihr Rechenprogramm aus der letzten Übung zu Lerneinheit 3 um Überprüfungen der Benutzereingaben, damit keine Fehler mehr auftreten:
    1. Falls die Datei rechnen.php direkt im Browser aufgerufen wird, soll nur ein Hinweis erscheinen und ein Link zum Formular.
    2. Falls der Benutzer keine Zahlen eingibt, soll ebenfalls ein Hinweis ausgegeben werden. (Tipp: Verwenden Sie die Funktion is_numeric().)
    3. Falls der Benutzer als zweite Zahl eine 0 eingibt, soll die Division nicht durchgeführt werden.

  4. In der Datei hobby.php finden Sie ein Formular, in dem der Benutzer sein Hobby auswählen kann (Download: hobby.zip). Schreiben Sie in diese Seite ein PHP-Script, das folgende Aufgabe erledigt:
    Wenn der Benutzer sein Hobby gewählt hat, soll das entsprechende Bild angezeigt werden (reiten.gif, schwimmen.gif, laufen.gif, tennis.gif) und mit einem Link zu einer Informationsseite (reiten.htm, schwimmen.htm, laufen.htm, tennis.htm) versehen werden.
    Tipp: Benutzen Sie eine switch-case-Anweisung.

Lösung

Kommentare (0)

Ihr Kommentar

Name