Hallo,
Ich bin gerade an einen sehr einfach gehaltenen Web-Rechner dran der mir + - * und / ausgeben soll. Dazu habe ich 2 Formularfelder und ein drop-down Menü wo ich eben zwischen + - * und / auswählen kann.
Jetzt versuche ich mit php zu sagen das, wenn option (name) ausgewählt ist, dann führe dieses aus (in dem Fall die Berechnung).
Bis jetzt kann ich auch + rechnen aber wenn ich die anderen auswähle, bleibt er bei plus. So wie es aussieht, guckt er bei der if-bedingung nicht was ausgewählt worden ist. Ich habe schon die ganze Zeit gegoogelt und etwas rum getestet aber irgendwie will das nicht....
Hier ist bis jetzt der Code:
Ich bin gerade an einen sehr einfach gehaltenen Web-Rechner dran der mir + - * und / ausgeben soll. Dazu habe ich 2 Formularfelder und ein drop-down Menü wo ich eben zwischen + - * und / auswählen kann.
Jetzt versuche ich mit php zu sagen das, wenn option (name) ausgewählt ist, dann führe dieses aus (in dem Fall die Berechnung).
Bis jetzt kann ich auch + rechnen aber wenn ich die anderen auswähle, bleibt er bei plus. So wie es aussieht, guckt er bei der if-bedingung nicht was ausgewählt worden ist. Ich habe schon die ganze Zeit gegoogelt und etwas rum getestet aber irgendwie will das nicht....
Hier ist bis jetzt der Code:
Code:
<!-- Rechner --> <div class="container text-center" style="height: 370px;"> <form method="post"> <input type="text" name="zahl1" class="form-control form-rund text-center"> <select class="form-controll" name="operator"> <option name="plus">+</option> <option name="minus">-</option> <option name="mal">*</option> <option name="geteilt">/</option> </select> <input type="text" name="zahl2" class="form-control form-rund text-center"> <br/> <button type="submit" class="btn btn-default btn-rund">OK</button> </form> <?php if (isset($_POST["zahl1"], $_POST["zahl2"])) { if (["plus"]) { $ergebnis1 = $_POST["zahl1"] + $_POST["zahl2"]; echo $ergebnis1; } elseif (["minus"]) { $ergebnis2 = $_POST["zahl1"] - $_POST["zahl2"]; echo $ergebnis2; } elseif (["mal"]) { $ergebnis3 = $_POST["zahl1"] * $_POST["zahl2"]; echo $ergebnis3; } elseif (["geteilt"]) { $ergebnis4 = $_POST["zahl1"] / $_POST["zahl2"]; echo $ergebnis4; } } ?> </div>
Kommentar