• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

<select> Befehl richtig stellen....

Status
Für weitere Antworten geschlossen.

WEBI

Neues Mitglied
Hallo,

ich hab so einen kleinen Taschenrechner gebaut, jetzt hab ich nur noch ein Problem mit dem PHP-script. Denn ich weiß nicht wie man ein <select> abfrägt.

Ich hoffe ihr könnt ihn mir richtig stellen, oder zumindest sagen, wie ich es machen soll....

Hier die Codes:

mathe.html

Code:
<html>
<head>
</head>
<body>
<center>
<u>[b]Hier kannst du alles ausrechen:</u>[/b]
<form action="mathe.php" method="post">
<input type="text" size="3" name="an"> 
                                       <select name="malen">            
                                       <option>+</option>
                      		       <option>-</option>
                                       <option>*</optioin>
                                       <option>/</option>
                                       </select>
<input type="text" size="3" name="am">



<input type="submit" value="Ergebnis">
</form>
</body>
</html>

Und hier der von mir nicht ganz richtige PHP-code

mathe.php

Code:
<?php
if (select == "+");
{
echo "Dein Ergebnis aus der Addition lautet: " $_POST ['an']+$_POST ['am'];
}
elseif (select == "-");
{
echo "Dein Ergebnis aus der Subtraktion lautet: " $_POST ['an']-$_POST ['am'];
}
elseif (select == "*");
{
echo "Dein Ergebnis aus der Multiplikation lautet: " $_POST ['an']*$_POST ['am'];
}
elseif (select == "/");
}
echo "Dein Ergenis aus der Division lautet: " $_POST ['an']/$_POST ['am'];
}
?>


Außerdem kommt noch die Fehlermeldung:

Parse error: parse error, unexpected T_VARIABLE, expecting ',' or ';' in C:\Programme\Apache Group\Apache2\htdocs\mathe.php on line 4


Kann mir jemand erklären, was da in Zeile 4 nicht stimmt, oder was dieser Fehler überhaupt bedeutet...??

Vielen Dank schon mal im Vorraus.....

Gruß

WEBI 8)
 
Übersetzt heißt das: Fehler beim Parsen: Unerwartete T_VARIABLE, erwartet war ',' oder ';' in C:\Programme\Apache Group\Apache2\htdocs\mathe.php in der Zeile 4

Und das ist Zeile 4:
Code:
echo "Dein Ergebnis aus der Addition lautet: " $_POST ['an']+$_POST ['am'];
Die unerwartete T_VARIABLE ist $_POST ['an'], weil du ein . nach dem String vergessen hast.

Genau der gleiche Fehler ist auch bei den anderen Zeilen.
 
@Niklas
Ja, das meinte ich. Ich komme mit den Sprachen immer ein bisschen durcheinander. Die eine nutzt + um Strings zu addieren, die andere & und PHP halt . - das ist manchmal verwirrend.
 
Das versuche ich ja auch gerade....

Ich hab den Code jetzt mal so umgeändert, das "fast" keine Fehlermeldungen mehr auftauchen.

Jetzt heißt es nur noch:

00Dein Ergebnis aus der Multiplikation lautet: 0
Warning: Division by zero in C:\Programme\Apache Group\Apache2\htdocs\mathe.php on line 16
Dein Ergenis aus der Division lautet:


Was zum Kuckuck macht das Script da, und was bedeutet das Warning...???

Wie kann ich es richtig stellen, damit er wirklich so rechnet, wie ich es im select feld ausgewählt habe....??

Gruß

WEBI :D
 
Warnung: Teilung durch 0

gehts noch eindeutiger?

wo hast du bzw die konstante "select" initialisiert?
 
Was soll den das schon wieder bedeuten...???

Wo habe ich was bzw kostante "select" initialisiert..??
:|
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben