1Danke
ERLEDIGT
JA
JA
ANTWORTEN
12
12
ZUGRIFFE
668
668
EMPFEHLEN
-
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:
in meinem firefox sieht das allerdings dann so aus:<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>
schon mal danke an alle die sich die mühe machen mein code durchzulesen/oder auch ncoh zu antworten", "[textfeld]", "[textfeld]", "[button: +]", "[button: -]", "[button: *]", "[button: /]", "
", "$op1 $op3 $op2 = $ergebnis", ""; } else { echo"
", "[textfeld]", "[textfeld]", "[button: +]", "[button: -]", "[button: *]", "[button: /]", "
", "$op1 $op3 $op2 = $ergebnis", "
"; } ?>
gruß NartimusGeändert von nartimus (31.03.08 um 17:17 Uhr)
-
Versuch es mal soPHP-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>Wir hoffen immer auf den nächsten Tag, wahrscheinlich erhofft sich der nächste Tag einiges von uns. - Ernst R. Hauschka (dt. Essayist)
-
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
-
31.03.08 18:20 #4
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Hi,
hab' auch noch einen:
Das dürfte einen Parse-Error geben. Hier wolltest Du vermutlich eine Ausgabe der Berechnung haben:PHP-Code:$op1 $op3 $op2 = $ergebnis
LGPHP-Code:echo "$op1 $op3 $op2 = $ergebnis";
-
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:
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...[textfeld][textfeld][button: +][button: -][button: *][button: /]
"; $op1 $op3 $op2 = $ergebnis echo""; } else { echo"
[textfeld][textfeld][button: +][button: -][button: *][button: /]
"; $op1 $op3 $op2 = $ergebnis echo"
"; } ?>
danke für weitere antworten...
-
31.03.08 18:26 #6
- 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
-
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)
-
31.03.08 20:03 #8
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Hi,
Du musst auch alle Hinweise beachten:
Die Syntax ist ja immer noch Murks:
Zitat von Gumbo
LGPHP-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 = /
-
ok ich habs grad nohc mal oben verbessert...
-
31.03.08 21:18 #10
- 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
-
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 desgarnet beachten würde...weil er bringt das formular im mom zweimal...+ noch zeichen zwichen drin...if(isset($_POST["op1"])){
...
}
else{
...
}Geändert von nartimus (31.03.08 um 22:02 Uhr)
-
31.03.08 22:01 #12
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"
-
31.03.08 22:06 #13Maik Tutorials.de Gastzugang
@nartimus: Bitte beachte die Netiquette (Nr.15) bzgl. der Groß- und Kleinschreibung. Vielen Dank!
Zitat von Netiquette #15
Ähnliche Themen
-
Mein XSLT Code funktioniert einfach nicht, bin total verzweifelt.
Von sabrina21 im Forum XML TechnologienAntworten: 4Letzter Beitrag: 25.03.09, 16:48 -
Warum funktioniert Code nur einmal im Frame?
Von melli2021 im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 01.02.06, 07:32 -
Warum funnzt mein BBcode nicht?
Von gefPayne im Forum PHPAntworten: 12Letzter Beitrag: 09.12.04, 12:53 -
Fragebogen Program,mein geschriebener Code funktioniert nicht
Von waterhog im Forum C/C++Antworten: 18Letzter Beitrag: 29.11.04, 20:30 -
[PHP] Warum funktioniert dieser Code nicht ?
Von micha im Forum PHPAntworten: 4Letzter Beitrag: 30.03.04, 18:19





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren