tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Wipeout
ERLEDIGT
JA
ANTWORTEN
12
ZUGRIFFE
668
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    nartimus nartimus ist offline Rookie
    Registriert seit
    Mar 2008
    Beiträge
    7
    Ich habe mir die cd PHP 5/MySQL5 gekauft und bei dem taschenrechenr den man dort Programmiert eine änderung vorgenommer aber ich weis nicht warum es nicht geht:
    <html>
    <title>taschenrechner</title>
    <body>
    <?php

    if(isset($_POST["op1"])){

    $op1 = $_POST["op1"];
    $op2 = $_POST["op2"];
    $ergebnis = 0;



    if(isset($_POST["plus"]))
    $ergebnis = $op1 + $op2
    $op3 = +
    else if(isset($_POST["minus"]))
    $ergebnis = $op1 - $op2
    $op3 = -
    else if(isset($_POST["mal"]))
    $ergebnis = $op1 * $op2
    $op3 = *
    else if(isset($_POST["durch"]))
    $ergebnis = $op1 / $op2

    echo"<form action='taschenrechner.php' method='post'>",
    "<input type='text' name='op1' value='$op1' size='5'/>",
    "<input type='text' name='op2' value='$op2' size='5'/>",
    "<input type='submit' name='plus' value='+'/>",
    "<input type='submit' name='minus' value='-'/>",
    "<input type='submit' name='mal' value='*'/>",
    "<input type='submit' name='durch' value='/'/>",
    "<br/>",
    "$op1 $op3 $op2 = $ergebnis",
    "</form>";




    }
    else {

    echo"<form action='taschenrechner.php' method='post'>",
    "<input type='text' name='op1' size='5'/>",
    "<input type='text' name='op2' size='5'/>",
    "<input type='submit' name='plus' value='+'/>",
    "<input type='submit' name='minus' value='-'/>",
    "<input type='submit' name='mal' value='*'/>",
    "<input type='submit' name='durch' value='/'/>",
    "<br/>",
    "$op1 $op3 $op2 = $ergebnis",
    "</form>";
    }
    ?>
    </body>
    </html>
    in meinem firefox sieht das allerdings dann so aus:
    ", "[textfeld]", "[textfeld]", "[button: +]", "[button: -]", "[button: *]", "[button: /]", "
    ", "$op1 $op3 $op2 = $ergebnis", ""; } else { echo"
    ", "[textfeld]", "[textfeld]", "[button: +]", "[button: -]", "[button: *]", "[button: /]", "
    ", "$op1 $op3 $op2 = $ergebnis", "
    "; } ?>
    schon mal danke an alle die sich die mühe machen mein code durchzulesen/oder auch ncoh zu antworten

    gruß Nartimus
    Geändert von nartimus (31.03.08 um 17:17 Uhr)
     

  2. #2
    Avatar von Wipeout
    Wipeout Wipeout ist offline Mitglied Gold
    Registriert seit
    Apr 2002
    Ort
    Gladbeck
    Beiträge
    183
    PHP-Code:
    <html>
    <title>taschenrechner</title>
    <body>
    <?php

    if(isset($_POST["op1"])){

    $op1 $_POST["op1"];
    $op2 $_POST["op2"];
    $ergebnis 0;



    if(isset(
    $_POST["plus"]))
    $ergebnis $op1 $op2
    $op3 
    = +
    else if(isset(
    $_POST["minus"]))
    $ergebnis $op1 $op2
    $op3 
    = -
    else if(isset(
    $_POST["mal"]))
    $ergebnis $op1 $op2
    $op3 
    = *
    else if(isset(
    $_POST["durch"]))
    $ergebnis $op1 $op2

    echo"<form action='taschenrechner.php' method='post'>
    <input type='text' name='op1' value='
    $op1' size='5'/>
    <input type='text' name='op2' value='
    $op2' size='5'/>
    <input type='submit' name='plus' value='+'/>
    <input type='submit' name='minus' value='-'/>
    <input type='submit' name='mal' value='*'/>
    <input type='submit' name='durch' value='/'/>
    <br/>"
    ;
    $op1 $op3 $op2 $ergebnis
    echo"</form>";
    }
    else 
    {
    echo
    "<form action='taschenrechner.php' method='post'>
    <input type='text' name='op1' size='5'/>
    <input type='text' name='op2' size='5'/>
    <input type='submit' name='plus' value='+'/>
    <input type='submit' name='minus' value='-'/>
    <input type='submit' name='mal' value='*'/>
    <input type='submit' name='durch' value='/'/>
    <br/>"
    ;
    $op1 $op3 $op2 $ergebnis
    echo"</form>";
    }
    ?>
    </body>
    </html>
    Versuch es mal so
    nartimus bedankt sich. 
    Wir hoffen immer auf den nächsten Tag, wahrscheinlich erhofft sich der nächste Tag einiges von uns. - Ernst R. Hauschka (dt. Essayist)

  3. #3
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Mit fallen ein paar fehlende geschweifte Klammern, Semikolons und Anführungszeichen auf. Als Beispiel:
    PHP-Code:
    if(isset($_POST["plus"])) {
        
    $ergebnis $op1 $op2;
        
    $op3 "+";

     
    Markus Wulftange

  4. #4
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    hab' auch noch einen:

    PHP-Code:
    $op1 $op3 $op2 $ergebnis 
    Das dürfte einen Parse-Error geben. Hier wolltest Du vermutlich eine Ausgabe der Berechnung haben:

    PHP-Code:
    echo "$op1 $op3 $op2 = $ergebnis"
    LG
     

  5. #5
    nartimus nartimus ist offline Rookie
    Registriert seit
    Mar 2008
    Beiträge
    7
    schon mal danke für deine hilfe jetzt sieht es schon ein bisschen besser aus allerdings geht es immer noch nicht ganz denn jetzt sieht es so aus:

    [textfeld][textfeld][button: +][button: -][button: *][button: /]
    "; $op1 $op3 $op2 = $ergebnis echo""; } else { echo"
    [textfeld][textfeld][button: +][button: -][button: *][button: /]
    "; $op1 $op3 $op2 = $ergebnis echo"
    "; } ?>
    also sind jetzt schon mal diese: ", " die da waren weg allerdings funktioniert es trozdem nicht... und in den feldern steht jetzt auch op1 und op2 was ja eigentlich nicht sein sollte... sondern eigentlich sollte ja der wert von der wariablen $op1 und $op2 drin stehen...

    danke für weitere antworten...
     

  6. #6
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    poste mal die aktuelle Version Deines Codes, aber bitte in PHP-Tags und eingerückt, wenn's geht, sonst tränen die Augen...

    LG
     

  7. #7
    nartimus nartimus ist offline Rookie
    Registriert seit
    Mar 2008
    Beiträge
    7
    kein proplem

    PHP-Code:
    <html>
    <title>taschenrechner</title>
    <body>
    <?php

    if(isset($_POST["op1"])){

        
    $op1 $_POST["op1"];
        
    $op2 $_POST["op2"];
        
    $op3 0;
        
    $ergebnis 0;



                 if(isset(
    $_POST["plus"])){
                    
    $ergebnis $op1 $op2;
                    
    $op3 "+";
                     }
            else if(isset(
    $_POST["minus"])){
                    
    $ergebnis $op1 $op2;
                    
    $op3 "-";
                     }
            else if(isset(
    $_POST["mal"])){
                    
    $ergebnis $op1 $op2;
                    
    $op3 "*";
                     }
            else if(isset(
    $_POST["durch"])){
                    
    $ergebnis $op1 $op2;
                    
    $op3 "/";
             }

        echo    
    "<form action='taschenrechner_v2.php' method='post'>
                <input type='text' name='op1' value='
    $op1' size='5'/>
                <input type='text' name='op2' value='
    $op2' size='5'/>
                <input type='submit' name='plus' value='+'/>
                <input type='submit' name='minus' value='-'/>
                <input type='submit' name='mal' value='*'/>
                <input type='submit' name='durch' value='/'/>
                <br/>"
    ;
        echo    
    "$op1 $op3 $op2 = $ergebnis";
        echo    
    "</form>";
    }
    else {

        echo    
    "<form action='taschenrechner_v2.php' method='post'>
                <input type='text' name='op1' size='5'/>
                <input type='text' name='op2' size='5'/>
                <input type='submit' name='plus' value='+'/>
                <input type='submit' name='minus' value='-'/>
                <input type='submit' name='mal' value='*'/>
                <input type='submit' name='durch' value='/'/>
                <br/>"
    ;
        echo    
    "</form>";
    }
    ?>
    </body>
    </html>
    Geändert von nartimus (31.03.08 um 21:58 Uhr)
     

  8. #8
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    Du musst auch alle Hinweise beachten:

    Zitat Zitat von Gumbo
    Mit fallen ein paar fehlende geschweifte Klammern, Semikolons und Anführungszeichen auf. Als Beispiel:
    PHP-Code:
    if(isset($_POST["plus"])) {
        
    $ergebnis $op1 $op2;
        
    $op3 "+";

    Die Syntax ist ja immer noch Murks:

    PHP-Code:
            if(isset($_POST["plus"]))
                    
    $ergebnis $op1 $op2
                    $op3 
    = +
            else if(isset(
    $_POST["minus"]))
                    
    $ergebnis $op1 $op2
                    $op3 
    = -
            else if(isset(
    $_POST["mal"]))
                    
    $ergebnis $op1 $op2
                    $op3 
    = *
            else if(isset(
    $_POST["durch"]))
                    
    $ergebnis $op1 $op2
                    $op3 
    = / 
    LG
     

  9. #9
    nartimus nartimus ist offline Rookie
    Registriert seit
    Mar 2008
    Beiträge
    7
    ok ich habs grad nohc mal oben verbessert...
     

  10. #10
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    und? Läuft's jetzt? Ich würde noch das echo "$op1 $op3 $op2 = $ergebnis"; aus dem else-Zweig (wenn $_POST['op1'] nicht gesetzt ist) herausnehmen.

    LG
     

  11. #11
    nartimus nartimus ist offline Rookie
    Registriert seit
    Mar 2008
    Beiträge
    7
    ahh danke für den tipp...

    naja ich weis immer noch net was ich falsch mache allerdings sieht es immer noch so aus wie am anfang als ob der des
    if(isset($_POST["op1"])){

    ...

    }
    else{

    ...

    }
    garnet beachten würde...weil er bringt das formular im mom zweimal...+ noch zeichen zwichen drin...
    Geändert von nartimus (31.03.08 um 22:02 Uhr)
     

  12. #12
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Funktioniert wunderbar.

    Welche PHP Version nutzt du?
    Wie ist die Einstellung zu register_globals? (Einsehbar unter phpinfo())
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  13. #13
    Maik Tutorials.de Gastzugang
    @nartimus: Bitte beachte die Netiquette (Nr.15) bzgl. der Groß- und Kleinschreibung. Vielen Dank!

    Zitat Zitat von Netiquette #15

    [...] durchgehend kleingeschriebene Beiträge sind ebenfalls unerwünscht.
     

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 25.03.09, 16:48
  2. Warum funktioniert Code nur einmal im Frame?
    Von melli2021 im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 01.02.06, 07:32
  3. Warum funnzt mein BBcode nicht?
    Von gefPayne im Forum PHP
    Antworten: 12
    Letzter Beitrag: 09.12.04, 12:53
  4. Antworten: 18
    Letzter Beitrag: 29.11.04, 20:30
  5. Antworten: 4
    Letzter Beitrag: 30.03.04, 18:19