Modul 2 – PHP-Grundlagen
Übung
Übung: Mini-Rechner
Mini-Rechner in PHP
In dieser Übung verbinden Sie Formulare, if/switch und grundlegende Operationen auf einer einzigen kalkulator.php-Seite. Der Benutzer gibt zwei Zahlen ein und wählt eine Operation (+, -, *, /). Zeigen Sie das Ergebnis unter dem Formular mit einer Fehlermeldung bei Division durch null an.
Ziel
Einen funktionsfähigen Web-Rechner mit Eingabevalidierung und klarer Ergebnisanzeige erstellen.
Schritte
- Erstellen Sie ein HTML-Formular mit den Feldern broj1, broj2 und einem select für operacija.
- Verarbeiten Sie die POST-Anfrage am Dateianfang; bereinigen Sie die Eingabe mit filter_input.
- Implementieren Sie switch nach Operation; prüfen Sie Division durch null.
- Zeigen Sie das Ergebnis in einem alert-success-div an; behalten Sie eingegebene Werte in den Feldern.
Kriterien
- Das Formular funktioniert ausschließlich mit der POST-Methode.
- Zeigt eine sinnvolle Fehlermeldung bei leerer Eingabe und Division durch null.
- Code ist in Logik oben und HTML-Anzeige unten aufgeteilt.
<?php
$a = filter_input(INPUT_POST, "a", FILTER_VALIDATE_FLOAT);
$op = $_POST["op"] ?? "+";
if ($a !== false && $b !== false) {
$rez = match ($op) { "+"=>$a+$b, "-"=>$a-$b, "*"=>$a*$b, "/"=> $b!=0 ? $a/$b : null };
}Übungsschritte
- Öffnen Sie das Projekt in
htdocs/php-kurs. - Implementieren Sie die Aufgabe aus dem Lektionstitel: Übung: Mini-Rechner.
- Testen Sie den Happy Path und mindestens eine ungültige Eingabe.
- Prüfen Sie Fehler im Browser und in
php_error.log.
