Er will einfach nicht rechnen!

siros

Mitglied
Hallo alle zusammen

Ich versuche gerade ein Script zu basteln was mir einfach nur die Gramm ausrechnen soll.
Aber ich komme einfach auf kein Ergebnis.
Kann mir vielleicht einer von euch nach schauen wo da der Wurm drinnen ist?

PHP:
<table width="400" height="100" border="0" align="center">
  <tr>
    <td><table width="400" border="1">
      <tr>
        <td><form name="form1" method="post" action="/rechnen.php">
          <label>
          <div align="center">Liter - 
            <input name="liter" type="text" value="60">
          </div>
          </label>
        </form>        </td>
      </tr>
    </table>
      <table width="400" border="1">
        <tr>
          <td width="70"><label>
            <input name="prozent" type="radio" value="0,1" checked>
          0,1 %</label></td>
          <td width="332"><div align="justify">0,1 %............................1 g.........................allgemeiner  Aquarienzusatz: f&uuml;r Lebendgeb&auml;rende oder als zus&auml;tzliche Behandlung f&uuml;r  Fische, die Anzeichen von Verletzungen zeigen; Einsatz als Dauerbad </div></td>
        </tr>
      </table>
      <table width="400" border="1">
        <tr>
          <td width="70"><label>
            <input type="radio" name="prozent" value="0,3">
          0,3 %</label></td>
          <td>0,3 %............................3 g......................zur Verringerung der Nitrit-Toxizit&auml;t (Giftigkeit) im S&uuml;sswasser oder als zus&auml;tzliche Behandlung bei Verletzungen; als Dauerbad </td>
        </tr>
      </table>      
      <table width="400" border="1">
        <tr>
          <td width="70"><label>
            <input type="radio" name="prozent" value="0,3">
          0,3 %</label></td>
          <td width="70"><label>
            <input type="radio" name="prozent" value="0,5">
          0,5 %</label></td>
          <td>0,3-0,5 %.....................3-5 g...................zur Bek&auml;mpfung von Hydra, als Dauerbad f&uuml;r 5-7 Tage</td>
        </tr>
      </table>
      <table width="400" border="1">
        <tr>
          <td width="70"><label>
            <input type="radio" name="prozent" value="1">
          1 %</label></td>
          <td>1 %...............................10 g....................als  unterst&uuml;tzende Behandlung f&uuml;r Fische mit geschw&uuml;rigen Erkrankungen;  langsame Anpassung, dann Dauerbad (wird von empfindlichen Fischen nicht  vertragen), sonst 10 - 20 min. </td>
        </tr>
      </table>
      <table width="400" border="1">
        <tr>
          <td width="70"><label>
            <input type="radio" name="prozent" value="2">
          2 %</label></td>
          <td width="70"><label>
            <input type="radio" name="prozent" value="3">
          3 %</label></td>
          <td>2-3 %...........................20 - 30 g............um Egel von Teichfischen zu entfernen; nur kurze B&auml;der von 10 - 20 min</td>
        </tr>
      </table>
      <table width="400" border="1">
        <tr>
          <td><form name="form9" method="post" action="/rechnen.php">
            <label>
            <div align="center">
              <input name="submit1" type="submit">
            </div>
            </label>
          </form>          </td>
        </tr>
      </table>
      <table width="400" border="1">
        <tr>
          <td>
		    <div align="center">
		      <?php 
#error_reporting(0);
$liter = $_GET['liter'];
$prozent = $_GET['prozent'];
$ergebnis = $liter * $prozent;
echo "<input type='text' value='$ergebnis'>";
?>
            </div></td>
        </tr>
      </table>
      </td>
  </tr>
</table>
 
HTML:
<form name="form1" method="post" action="/rechnen.php">

Du verwendest hier POST, aber die Werte rufst du über $_GET[...] ab.
Also entweder $_POST[...] verwenden, oder im Formular method="get".
 
Su musst die Absendeschaltfläche auch innerhalb des Formulars notieren, in dem sich die anderen Eingabefelder befinden.
 
Hallo,

so sollte es gehen:

PHP:
<table width="400" height="100" border="0" align="center">
  <tr>
    <td><table width="400" border="1">
      <tr>
        <td><form name="form1" method="post" action="/rechnen.php">
          <label>
          <div align="center">Liter - 
            <input name="liter" type="text" value="60">
          </div>
          </label>
       </td>
      </tr>
    </table>
      <table width="400" border="1">
        <tr>
          <td width="70"><label>
            <input name="prozent" type="radio" value="0.1" checked>
          0,1 %</label></td>
          <td width="332"><div align="justify">0,1 %............................1 g.........................allgemeiner  Aquarienzusatz: f&uuml;r Lebendgeb&auml;rende oder als zus&auml;tzliche Behandlung f&uuml;r  Fische, die Anzeichen von Verletzungen zeigen; Einsatz als Dauerbad </div></td>
        </tr>
      </table>
      <table width="400" border="1">
        <tr>
          <td width="70"><label>
            <input type="radio" name="prozent" value="0.3">
          0,3 %</label></td>
          <td>0,3 %............................3 g......................zur Verringerung der Nitrit-Toxizit&auml;t (Giftigkeit) im S&uuml;sswasser oder als zus&auml;tzliche Behandlung bei Verletzungen; als Dauerbad </td>
        </tr>
      </table>      
      <table width="400" border="1">
        <tr>
          <td width="70"><label>
            <input type="radio" name="prozent" value="0.3">
          0,3 %</label></td>
          <td width="70"><label>
            <input type="radio" name="prozent" value="0.5">
          0,5 %</label></td>
          <td>0,3-0,5 %.....................3-5 g...................zur Bek&auml;mpfung von Hydra, als Dauerbad f&uuml;r 5-7 Tage</td>
        </tr>
      </table>
      <table width="400" border="1">
        <tr>
          <td width="70"><label>
            <input type="radio" name="prozent" value="1">
          1 %</label></td>
          <td>1 %...............................10 g....................als  unterst&uuml;tzende Behandlung f&uuml;r Fische mit geschw&uuml;rigen Erkrankungen;  langsame Anpassung, dann Dauerbad (wird von empfindlichen Fischen nicht  vertragen), sonst 10 - 20 min. </td>
        </tr>
      </table>
      <table width="400" border="1">
        <tr>
          <td width="70"><label>
            <input type="radio" name="prozent" value="2">
          2 %</label></td>
          <td width="70"><label>
            <input type="radio" name="prozent" value="3">
          3 %</label></td>
          <td>2-3 %...........................20 - 30 g............um Egel von Teichfischen zu entfernen; nur kurze B&auml;der von 10 - 20 min</td>
        </tr>
      </table>
      <table width="400" border="1">
        <tr>
          <td>
            <label>
            <div align="center">
              <input name="submit1" type="submit">
            </div>
            </label>
          </form>          </td>
        </tr>
      </table>
      <table width="400" border="1">
        <tr>
          <td>
            <div align="center">
              <?php 
$liter = $_POST['liter'];

$prozent = $_POST['prozent'];
$ergebnis = $liter * $prozent;
echo "<input type='text' value='$ergebnis'>";
?>
            </div></td>
        </tr>
      </table>
      </td>
  </tr>
</table>

schiese
 
Zurück