PHP-Code:
<h1>Berechnung der Fakultät</h1>
<?php
$zahl = $_GET['eingabe'];
// Speicherung der übergebenen Variable 'eingabe' in die Variable $zahl
//(nicht notwendig, aber kürzer als die Nutzung der Variablen $_GET['eingabe']
if (!ctype_digit($zahl))
//Überprüft, ob in $zahl nur Ziffern vorkommen (also kein Komma und kein Minus)
{
echo "<p>Die Fakultät ist nur für positive, ganze Zahlen definiert."
echo "Bitte geben Sie eine <a href='fakultaet.html'> andere Zahl </a>ein.</p>";
}
elseif ($zahl == 0) // Fakultät von 0 ist definiert als 1
{
echo "<p>Die Fakultät von 0 ist 0! = 1.</p>";
echo "<p>Eine <a href='fakultaet.html'>neue Zahl</a> berechnen?</p>";
}
elseif ($zahl > 0)
{
$fakultaet = 1;
for($a = 1; $a <= $zahl; $a++)
{
$fakultaet = $fakultaet*$a;
}
echo "<p>Die Fakultät von $zahl ist !$zahl = $fakultaet.</p>";
echo "<p>Eine <a href='fakultaet.html'>neue Zahl</a> berechnen?</p>";
}
?>