46 lines
1.5 KiB
PHP
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>";
|
|
|
|
|
|
|
|
?>
|