kostenloser Webspace werbefrei: lima-city


Probleme mit bcdiv()

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    n******t

    Hallo,
    ich habe vor kurzem mit PHP angefangen und habe nun eine tag/frage">Frage. Ich will ein Eingabefeld erstellen und dann eine Funktion zum dividieren mit bcdiv().
    Wenn ich das Programm erstelle kommt immer diese Meldung:

    Warning: bcdiv(): Division by zero in /home/webpages/lima-city/nowayout/html/PHP/div.php on line 4

    Hier der Quellcode:


    <form action="div.php" mehtod="GET">
    <input type="text" name="felda" /> : <input type="text" name="feldb" />
    <?php
    echo bcdiv($_GET["felda"],$_GET["feldb"],2);
    ?>&nbsp;
    <input type="submit">


    Soblad ich Zahlen eingegeben habe und auf "Anfrage senden" geklickt habe, wird alles ordnungsgem?? ausgerechnet und diese Zeile verschwindet.
    Die anderen Rechenarten funktionieren aber einwandfrei.
    Hier noch der Link zu dem Programm:

    http://nowayout.milten.lima-city.de/PHP/div.php

    Ich hoffe ihr k?nnt mir helfen, danke im Voraus.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. du musst vom formular auf ne andere seite leiten er kann ja die variablen erst getten wenn du auf submit klickst aber ausrechnen versuchst du ja schon im formular, das geht nicht . n?mlcih wenn du auf die seite kommt versucht er schon zu rechnen aber da hast du noch keine daten eingeben also division duch 0 error

    edit: oder tu tust hinter den </form> tag ne if abfrage hin di checkt ob in der url daten sind und dann die division ausf?hrt , ?brigens nach submit fromular schlie?en

    mfg apollo13
  4. b***u

    Hoi.

    Du musst es so machen:

    <form action="div.php?action=true" mehtod="GET">
    <input type="text" name="felda" /> : <input type="text" name="feldb" />
    <?php
    if($action == "true") {
    echo bcdiv($_GET["felda"],$_GET["feldb"],2);
    }
    ?>
    <input type="submit">

    Liebe Gr??e,
    Ballu
  5. Autor dieses Themas

    n******t

    danke, hat geklappt.
    Aber wenn ich das Gleiche mit bcadd() mache geht es auch:

    http://nowayout.milten.lima-city.de/PHP/bcadd.php

    Code:


    <form action="bcadd.php" mehtod="GET">
    <input type="text" name="felda" /> + <input type="text" name="feldb" />
    <?php
    echo bcadd($_GET["felda"],$_GET["feldb"],2);
    ?>
    <input type="submit">



    Mit Subtrahieren geht es ?brigens auch.

    MfG
    nowayout
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!