kostenloser Webspace werbefrei: lima-city


Taschenrechner

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    i******e

    hallo,

    ich brauche Hilfe bei diesem Taschenrechner. Ich möchte, dass der Taschenrechner mit dem Ergebnis weiter arbeitet, nur habe ich keine Ahnung wie ich das hinkriegen soll.

    Vielleicht kann mir das jemand zeigen.

    Hier der Quelltext vom normalen Taschenrechner

    <html>
      <head>    <title> Taschenrechner  </title>
      </head>
    <body>
    <?php
    $zahl1 = $_GET["zahl1"]         ;
    $zahl2 = $_GET["zahl2"]         ;
    $operation = $_GET["operation"] ;
    
    if ($operation == "+" )
      {
      $ergebnis = $zahl1 + $zahl2;
      }
      
    if  ($operation == "-" )
      {
      $ergebnis = $zahl1 - $zahl2;
      }
    
    if  ($operation == "*" )
      {
      $ergebnis = $zahl1 * $zahl2;
      }
      
    if  ($operation == "/" )
      {
      $ergebnis = $zahl1 / $zahl2;
      }  
    ?>
    
    <br>
    <form action="taschenrechner.php" method="get">
    Bitte geben Sie ihre Zahl 1. ein:  <br>
    <input type="text" name="zahl1" size="5" maxlength="5"> <br>
    <br>
    Bitte geben Sie ihre Zahl 2. ein:       <br>
    <input type="text" name="zahl2" size="5" maxlength="5">      <br>
    <br>
    <br>
    Klicken Sie auf das Zeichen ihrer Wahl: <br>
    <p>
    <input type="radio" name="operation" value="+" checked>PLUS<br>
    <input type="radio" name="operation" value="-">MINUS<br>
    <input type="radio" name="operation" value="*">MAL<br>
    <input type="radio" name="operation" value="/">GETEILT<br>
    </p>
    <br>
    <br>
    <input type="submit" value="  Ergebnis = <?php echo $ergebnis ?> ">
    </form>
    </body>
    </html>


    Beitrag zuletzt geändert: 22.12.2009 17:16:05 von karpfen
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Du konntest das $ergebnis wieder an das Formular übergeben und als Value in Zahl 1 eintragen.

    FF
  4. Autor dieses Themas

    i******e

    ich kann ja schlecht bei value zahl1 wegmachen dann kommt das erste ergebnis nicht raus.

    dies ist eine datei oben.
  5. Natürlich geht das:

    <input type="text" name="zahl1" size="5" maxlength="5" value="<?php echo $ergebnis; ?>" > <br>


    Dann ist $zahl1 immer mit $ergebnis vorbelegt, solange der Anwender nichts anderes eingibt.

    FF
  6. Autor dieses Themas

    i******e

    Da hast du wohl recht, aber er zeigt ja dann immer im Zahl1 Feld dann das ergebnis an.
  7. Du machst, wie ich in deinem anderen Thread gesagt hast 2 Buttons.
    Einmal den, um das Ergebnis auszurechnen, einmal einen Button zum Weiterrechnen mit Ergebnis.
    Dann prüfst du mit isset() ab, welcher Button geklickt wurde und füllst das Feld entweder mit einem Ergebnis zum weiterrechnen oder mit keinem Wert.
  8. Autor dieses Themas

    i******e

    Isset habe ich nie irgentwo gelesen. Ich bräuchte wirklich nen beispiel, da ich jetzt nicht viel zeit habe. Wer zeit hat, bitte eben versuchen.
  9. <?
    //Schauen ob Button 1 geklickt wurde
    if (isset($_get['button1']))
    {
    Rechne die Aufgabe aus
    }
    
    //Schauen ob Button 2 geklickt wurde
    if (isset($_get['button2']))
    {
    Nehme das Ergebnis aus der Aufgabe vorher und fülle es in Feld 1
    }
    ?>


    Das ist natürlich nur Pseudocode!

    Beitrag zuletzt geändert: 22.12.2009 17:32:32 von karpfen
  10. ichlerne schrieb:
    Da hast du wohl recht, aber er zeigt ja dann immer im Zahl1 Feld dann das ergebnis an.

    Damit hättest Du genau das Verhalten, was jeder normale Taschenrechner auch zeigt. Für den User doch ein Vorteil. Er kennt es so. :wink:
  11. Autor dieses Themas

    i******e

    Gibt es denn keine andere Möglichkeit, das der das Ergebnis speichert und nach der Anfrage ob man mit dem Ergebnis weiterarbeiten will, weiterarbeitet?
  12. hi,
    wenn du es unbedingst möchtest mache es mit GET wo du die einzelnen werte abspeicherst und immer weitergibts.
    ergibt aber eine unschöne URL.
    Es gänge auch sehr einfach mit SESSIONS, aber ich glaube das das unnötig wäre sie zu nutzen.
    wäre aber schön einfach

    mfg matthimeo
  13. 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!