Uebungsaufgaben_PHP_SS_25/Aufgabe_13/index.php
2025-03-19 12:12:41 +01:00

46 lines
1.5 KiB
PHP

<!-- Schreiben Sie ein PHP-Skript, welches über eine HTML-GUI zwei Zahlen und ein Rechenzeichen (+, -, *, /, %) bekommt. Führen Sie dann die Rechnung aus und zeigen Sie sie mit dem Ergebnis aus. -->
<form action="" method="get">
<label for="firstNumber">Erste Zahl:</label>
<br/>
<input type="number" name="firstNumber" />
<br/>
<label for="nachname">Rechenzeichen:</label>
<br/>
<select name="sign" size="0">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
<option value="%">%</option>
</select>
<br/>
<label for="secondNumber">Zweite Zahl:</label>
<br/>
<input type="number" name="secondNumber" />
<br/>
<input type="submit" value="senden" />
</form>
<?php
if(!isset($_GET["firstNumber"]) || !isset($_GET["secondNumber"]) || !isset($_GET["sign"]) || !is_numeric($_GET["firstNumber"]) || !is_numeric($_GET["secondNumber"]) )
exit();
$firstNumber = $_GET["firstNumber"];
$secondNumber = $_GET["secondNumber"];
$sign = $_GET["sign"];
$result = 0;
if($sign == "+") $result = $firstNumber + $secondNumber;
else if($sign == "-") $result = $firstNumber - $secondNumber;
else if($sign == "*") $result = $firstNumber * $secondNumber;
else if($sign == "%") $result = $firstNumber % $secondNumber;
else if($secondNumber == "0") $result = "";
else if($sign == "/") $result = $firstNumber / $secondNumber;
else exit();
echo "<p>$firstNumber $sign $secondNumber = $result</p>";
?>