PHP_ITFA_3_WS_25_26/Aufgabe_13/index.php
2025-10-01 12:12:41 +02:00

49 lines
1.3 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 an. -->
<form action="" method="GET" >
<label for="num1">Erste Zahl: </label>
<br />
<input type="number" name="num1" />
<br />
<label for="sign">Zeichen: </label>
<br />
<select name="sign" size="0">
<option>+</option>
<option>-</option>
<option>*</option>
<option>/</option>
<option>%</option>
</select>
<br />
<label for="num2">Zweite Zahl: </label>
<br />
<input type="number" name="num2" />
<br />
<input type="submit" />
</form>
<?php
if(!isset($_GET["num1"]) || !isset($_GET["num2"]) || !isset($_GET["sign"]) || !is_numeric($_GET["num1"]) || !is_numeric($_GET["num2"]) )
exit();
$num1 = $_GET["num1"];
$num2 = $_GET["num2"];
$sign = $_GET["sign"];
$res = "NOT VALID";
if($sign == "+") $res = $num1 + $num2;
else if($sign == "-") $res = $num1 - $num2;
else if($sign == "/")
{
if($num2 != 0)
$res = $num1 / $num2;
}
else if($sign == "*") $res = $num1 * $num2;
else if($sign == "%") $res = $num1 % $num2;
else exit();
echo "<p>$num1 $sign $num2 = $res</p>";
?>