Probleme mit bcdiv()
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
code
dank
datum
division
eingabefeld
formular
frage
funktion
funktionieren
http
leiten
mache
meldung
programm
quellcode
senden
tag
zahl
zeile
-
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);
?>
<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. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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 -
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 -
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage