rekenscript
dit staat in de body van html:
<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....
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....
if ($_POST["som"] == '+' )
zelfde aanpassing bij de andere, er moeten ' ' om de voorwaarde
zelfde aanpassing bij de andere, er moeten ' ' om de voorwaarde
gedaan en nu deze fout melding:
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:
<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.
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:)
== "/")
=='/')
=='/')
KlaasJan, als je iets verbeterd mag je er best bijzetten waarom...
Want dit had niks te maken met de error.
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 :)
@w-j voor klaasjan
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;)
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;)
Ik dacht dat het wel met de fout te maken had.
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
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
ik heb het veranderd in ' ' ipv " "
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...???
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...???
het is me gelukt!
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!
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!




