e7: Debuggen (puh!)

Beitrag lesen

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