Hi!
Die Werte für die Variablen kommen aus einem formular:
form.php
<html>
<head>
<title>Zahlenfolgen</title>
<style>
<style type="text/css>
[...]
</style></head>
<body>
<p>
<br>
Überflüssig
- <u>Bitte tragen Sie die Werte ein und senden Sie das Formular ab.</u><br>
<form action="calc.php" method="post">
Explizite ZF: <input type="text" size="30" name="an"> /: 6<br>
Gliedanzahl: <input type="text" size="30" name="zv"> /: Bsp. 15<br>
Operator: <input type="text" size="30" name="operator"> /: +,-,*,/<br><input type="submit" value="submit">
</form></body>
</html>calc.php
<html>
<head><style>
<style type="text/css">
body
{
font-size: 10pt;
font-face: normal;
font-family: verdana;
}
</style></head>
<body>
<p>
<?
echo ("<u><b>Ihre Eingaben:</b></u><p>");
echo ("<u><b>Ihre Eingaben:</b></u></p><p>");
echo "<br>";
Sinnlos (da sowieso <p> aufgemacht wird)
echo "- | Wert = $an <br>";
echo "- | Gliedanzahl = $zv <br>";
echo "- | Operator = $operator <br>";
echo "<br>";
Lieber echo "</p><p>";
for ($i=1; $i<=$zv; $i++)
{switch ($operator)
switch (substr($operator, $i - 1, 1)
{
case '+':
$erg = $an + $i;
break;
case '-':
$erg = $an - $i;
break;
case '*':
$erg = $an * $i;
break;
case '/':
$erg = $an / $i;
break;
case '%':
$erg = $an % $i;
break;
default:
// fehler
echo "<b style="color: red; ">Fehler aufgetreten (Zeichen $i)</b>";
break;
}echo ("Zahlenfolge: $i ::: Wert: $erg <p>");
Warum erst <p> auf?
}
?>
</p>
</body>
</html>
E7