rekenscript
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
if ($_POST["som"] == + ) {
$reken = true;
echo($_POST["getal1"] "+" $_POST["getal2"] = .($_POST["getal1"] + $_POST["getal2"]). "");
}
elseif ($_POST["som"] == -) {
$reken = false;
echo($_POST["getal1"] "-" $_POST["getal2"] = .($_POST["getal1"] - $_POST["getal2"]). "");
}
elseif ($_POST["som"] == /) {
$reken = false;
echo($_POST["getal1"] "/" $_POST["getal2"] = .($_POST["getal1"] / $_POST["getal2"]). "");
}
elseif ($_POST["som"] == *) {
$reken = false;
echo($_POST["getal1"] "*" $_POST["getal2"] = .($_POST["getal1"] * $_POST["getal2"]). "");
}
echo ("<a href=\"". $_SERVER["PHP_SELF"] . "\">Nieuwe berekening uitvoeren</a>");
elseif{
?>
if ($_POST["som"] == + ) {
$reken = true;
echo($_POST["getal1"] "+" $_POST["getal2"] = .($_POST["getal1"] + $_POST["getal2"]). "");
}
elseif ($_POST["som"] == -) {
$reken = false;
echo($_POST["getal1"] "-" $_POST["getal2"] = .($_POST["getal1"] - $_POST["getal2"]). "");
}
elseif ($_POST["som"] == /) {
$reken = false;
echo($_POST["getal1"] "/" $_POST["getal2"] = .($_POST["getal1"] / $_POST["getal2"]). "");
}
elseif ($_POST["som"] == *) {
$reken = false;
echo($_POST["getal1"] "*" $_POST["getal2"] = .($_POST["getal1"] * $_POST["getal2"]). "");
}
echo ("<a href=\"". $_SERVER["PHP_SELF"] . "\">Nieuwe berekening uitvoeren</a>");
elseif{
?>
<form name="form1" method="post" action="">
Getal 1: <input name="getal1" type="text" id="getal1" /><br />
Getal 2: <input name="getal2" type="text" id="getal2" /><br />
<input type="radio" name="som" value="+" />Optellen (+)
<input type="radio" name="som" value="-" />Aftrekken (-)
<input type="radio" name="som" value="/" />Delen (/)
<input type="radio" name="som" value="*" /> Vermenigvuldigen (*) <br />
<input type="submit" name="Submit" value="Bereken" />
<input type="reset" name="Reset" value="Leegmaken" />
</form>
hij geeft deze fout aan:
Parse error: syntax error, unexpected ')' in H:\xampp\xampp\htdocs\PHP\eindoef8_03.php on line 10
weet iemand wat er voor een fout in zit?
ik kan hem maar niet vinden....
zelfde aanpassing bij de andere, er moeten ' ' om de voorwaarde
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in H:\xampp\xampp\htdocs\PHP\eindoef8_03.php on line 12
edit:
ik heb wat veranderd aan het script:
dit staat nu tussen de body:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
if ($_POST["som"] == "+" ) {
$reken = true;
echo("<h2>$_POST[getal1] + $_POST[getal2] =" .($_POST["getal1"] + $_POST["getal2"]). "</h2>");
echo ("<a href=\"". $_SERVER["PHP_SELF"] . "\">Nieuwe berekening uitvoeren</a>");
}
elseif ($_POST["som"] == "-") {
$reken = false;
echo("<h2>$_POST[getal1] - $_POST[getal2] =" .($_POST["getal1"] - $_POST["getal2"]). "</h2>");
echo ("<a href=\"". $_SERVER["PHP_SELF"] . "\">Nieuwe berekening uitvoeren</a>");
}
elseif ($_POST["som"] == "/") {
$reken = false;
echo("<h2>$_POST[getal1] / $_POST[getal2] =" .($_POST["getal1"] / $_POST["getal2"]). "</h2>");
echo ("<a href=\"". $_SERVER["PHP_SELF"] . "\">Nieuwe berekening uitvoeren</a>");
}
elseif ($_POST["som"] == "*") {
$reken = false;
echo("<h2>$_POST[getal1] * $_POST[getal2] =" .($_POST["getal1"] * $_POST["getal2"]). "</h2>");
echo ("<a href=\"". $_SERVER["PHP_SELF"] . "\">Nieuwe berekening uitvoeren</a>");
}
?>
if ($_POST["som"] == "+" ) {
$reken = true;
echo("<h2>$_POST[getal1] + $_POST[getal2] =" .($_POST["getal1"] + $_POST["getal2"]). "</h2>");
echo ("<a href=\"". $_SERVER["PHP_SELF"] . "\">Nieuwe berekening uitvoeren</a>");
}
elseif ($_POST["som"] == "-") {
$reken = false;
echo("<h2>$_POST[getal1] - $_POST[getal2] =" .($_POST["getal1"] - $_POST["getal2"]). "</h2>");
echo ("<a href=\"". $_SERVER["PHP_SELF"] . "\">Nieuwe berekening uitvoeren</a>");
}
elseif ($_POST["som"] == "/") {
$reken = false;
echo("<h2>$_POST[getal1] / $_POST[getal2] =" .($_POST["getal1"] / $_POST["getal2"]). "</h2>");
echo ("<a href=\"". $_SERVER["PHP_SELF"] . "\">Nieuwe berekening uitvoeren</a>");
}
elseif ($_POST["som"] == "*") {
$reken = false;
echo("<h2>$_POST[getal1] * $_POST[getal2] =" .($_POST["getal1"] * $_POST["getal2"]). "</h2>");
echo ("<a href=\"". $_SERVER["PHP_SELF"] . "\">Nieuwe berekening uitvoeren</a>");
}
?>
<form name="form1" method="post" action="">
Getal 1: <input name="getal1" type="text" id="getal1" /><br />
Getal 2: <input name="getal2" type="text" id="getal2" /><br />
<input type="radio" name="som" value="+" />Optellen (+)
<input type="radio" name="som" value="-" />Aftrekken (-)
<input type="radio" name="som" value="/" />Delen (/)
<input type="radio" name="som" value="*" /> Vermenigvuldigen (*) <br />
<input type="submit" name="Submit" value="Bereken" />
<input type="reset" name="Reset" value="Leegmaken" />
</form>
bekijk het script op:
http://212.129.156.150/php/eindoef8_03.php
alleen als je op Bereken klik.. moet je die "form" niet meer zien. eigenlijk lege pagina en dan dat je de rekesom ziet staan.
Gewijzigd op 01/01/1970 01:00:00 door Robin Pruijssen
ik zie dat het al fixed is:)
=='/')
Want dit had niks te maken met de error.
stefan:
ik zie dat het al fixed is:)
Yep,
zou wel leuk zijn, als ie z'n oplossing erbij zet :)
bij "" kijkt php of er nog variablen tussen de quotes staan, waardoor de parsetijd trager is dan wanneer er enkele quotes gebruikt worden, want dan gebeurd dat niet;)
Php kijkt voert tussen ' ' uit wat er staat dus gedeeld door.
Ik had de indruk dat "/" dit door PHP gezien werd als een geescapte? "
@Terence dat weet WJ wel hij bedoeld voor topicstarter
Gewijzigd op 01/01/1970 01:00:00 door Klaasjan Boven
verschil zie ik niet?
kan iemand mij zeggen wat ik fout heb gedaan dat als je een 2 getallen invoert... dat hij dan dat weghaalt van:
getal1:
getal2:
optellen | aftrekken | delen | vermenigvuldigen
dat je zeg maar alleen de som dan ziet staan wat jij hebt opgegeven...???
ik heb dit boven het <form> gezet:
else{
en dit onder de </form>
nu heb ik hem zoals ik wou :)
dank u voor de medewerking!