Invoer controleren
Hoi iedereen,
voor een schoolopdracht ben ik bezig met een oefening om Haakjes weg te werken.
Ik heb hiervoor natuurlijk 2 scripts, eentje voor invoer en eentje voor controle.. En dit werkt ook allemaal. Enkel met het controleren van het antwoord gaat er iets mis:
Ik probeer het op de volgende manier te doen:
$goedeantwoord = 'X²+'.$getal1.'X+'.$getal2.;
Waarbij Getal 1 het product is van 2 random getallen, en Getal 2 het optellen van diezelfde twee getallen is.. Enkel als ik iets invoer in het andere script krijg ik de fout:
Parse error: syntax error, unexpected ';' in /sites/vh02/informaticajbc.nl/5v/jbcv513/invoercontroleren.php on line 17
Waarbij line 17 de regel van de variabele $goedeantwoord is.
Mijn eerste post hier, dus sorry als ik iets fout doe ;)
voor een schoolopdracht ben ik bezig met een oefening om Haakjes weg te werken.
Ik heb hiervoor natuurlijk 2 scripts, eentje voor invoer en eentje voor controle.. En dit werkt ook allemaal. Enkel met het controleren van het antwoord gaat er iets mis:
Ik probeer het op de volgende manier te doen:
$goedeantwoord = 'X²+'.$getal1.'X+'.$getal2.;
Waarbij Getal 1 het product is van 2 random getallen, en Getal 2 het optellen van diezelfde twee getallen is.. Enkel als ik iets invoer in het andere script krijg ik de fout:
Parse error: syntax error, unexpected ';' in /sites/vh02/informaticajbc.nl/5v/jbcv513/invoercontroleren.php on line 17
Waarbij line 17 de regel van de variabele $goedeantwoord is.
Mijn eerste post hier, dus sorry als ik iets fout doe ;)
Gewijzigd op 20/12/2010 13:08:19 door Rickzor van Swa
kijk eens voor de ;
$goedeantwoord = 'X²+'.$getal1.'X+'.$getal2.;
Dat staat er op die regel, dus de enigste ; staat op het eind..
Dat staat er op die regel, dus de enigste ; staat op het eind..
vóór de punt komma kijken.
En kijk wat de melding zegt:
unexpected ';'
En kijk wat de melding zegt:
unexpected ';'
Ik heb nu die puntkomma weggehaald.. Maar als ik nou iets invoer (ook al is het goed) krijg ik dit:
Controle
De haakjessom die u moest oplossen luid als volgt:
(X+10)(X+1)
De oplossing is:
X² + 10 X + 11
Jouw antwoord was:
X² + 10 X + 11
Je hebt het fout!
Dus $goedeantwoord = 'X²+'.$getal1.'X+'.$getal2. is het nu, en $antwoord is de invoer: X² + 10 X + 11 . Wanneer deze precies hetzelfde zijn, is het nog fout..
Controle
De haakjessom die u moest oplossen luid als volgt:
(X+10)(X+1)
De oplossing is:
X² + 10 X + 11
Jouw antwoord was:
X² + 10 X + 11
Je hebt het fout!
Dus $goedeantwoord = 'X²+'.$getal1.'X+'.$getal2. is het nu, en $antwoord is de invoer: X² + 10 X + 11 . Wanneer deze precies hetzelfde zijn, is het nog fout..
Waarom kijk je toch niet voor die puntkomma. Een teken eerder. Wat staat daar? En wat doet die operator? Dus wat moet er gebeuren?
$goedeantwoord = 'X²+'.$getal1.'X+'.$getal2. staat er voor die puntkomma, maar ik heb dus geen idee wat er fout aan is.. Uiteraard zit die er wel in.
Kijk 1, één, 'n, een, n-1, pos()-1, length()-1, -1 positie, x-1, teken eerder dan ;.
Ik heb het over een teken.
Niet over een zin.
Ik heb het over een teken.
Niet over een zin.
Éen teken voor het puntkomma? Daar staat een punt =) . Maar de fout zit 'm in regel 17.. Wat die is, dat weet ik niet. Jij wel..?
Gewijzigd op 20/12/2010 13:42:16 door Rickzor van Swa
Rickzor van Swa op 20/12/2010 13:41:52:
Éen teken voor het puntkomma? Daar staat een punt =) . Maar de fout zit 'm in regel 17.. Wat die is, dat weet ik niet. Jij wel..?
Je zit jezelf ontzettend tegen te spreken:
Rickzor van Swa op 20/12/2010 13:07:53:
(...)
$goedeantwoord = 'X²+'.$getal1.'X+'.$getal2.;
(...)
Parse error: syntax error, unexpected ';' in /sites/vh02/informaticajbc.nl/5v/jbcv513/invoercontroleren.php on line 17
Waarbij line 17 de regel van de variabele $goedeantwoord is.
$goedeantwoord = 'X²+'.$getal1.'X+'.$getal2.;
(...)
Parse error: syntax error, unexpected ';' in /sites/vh02/informaticajbc.nl/5v/jbcv513/invoercontroleren.php on line 17
Waarbij line 17 de regel van de variabele $goedeantwoord is.
Waarin dan..?
Rickzor van Swa op 20/12/2010 13:07:53:
$goedeantwoord = 'X²+'.$getal1.'X+'.$getal2.;
Parse error: syntax error, unexpected ';' in /sites/vh02/informaticajbc.nl/5v/jbcv513/invoercontroleren.php on line 17
Waarbij line 17 de regel van de variabele $goedeantwoord is.
$goedeantwoord = 'X²+'.$getal1.'X+'.$getal2.;
Parse error: syntax error, unexpected ';' in /sites/vh02/informaticajbc.nl/5v/jbcv513/invoercontroleren.php on line 17
Waarbij line 17 de regel van de variabele $goedeantwoord is.
Rickzor van Swa op 20/12/2010 13:41:52:
Éen teken voor het puntkomma? Daar staat een punt =) . Maar de fout zit 'm in regel 17.. Wat die is, dat weet ik niet. Jij wel..?
Wat regel 17 is, geef je zelf aan. En wat er fout gaat, wordt hierboven verschillende keren door Karl Karl aangegeven. Kwestie van goed lezen en beetje basiskennis php.
Gewijzigd op 20/12/2010 13:47:32 door Obelix Idefix
Dat je niet kunt lezen.
Ja regel 17 is die van de variabele goedeantwoord :). Maar het spijt me echt, maar ik snap niet wat jullie bedoelen..? Allang niet meer met php gewerkt..
Toevoeging op 20/12/2010 13:51:21:
Aangezien ik echt een leek ben.. Zouden jullie aub willen typen wat die regel dan wél zou moeten zijn..? Nogmaals sorry dat ik het niet zie =).
Toevoeging op 20/12/2010 13:51:21:
Aangezien ik echt een leek ben.. Zouden jullie aub willen typen wat die regel dan wél zou moeten zijn..? Nogmaals sorry dat ik het niet zie =).
Rickzor van Swa op 20/12/2010 13:49:39:
Allang niet meer met php gewerkt..
Wat is er niet duidelijk in het antwoord van Karl Karl dat je moet kijken naar het nut van de . voor de ; ????
Toevoeging op 20/12/2010 13:55:02:
Wat is het: lang niet mee gewerkt of een leek? :)
Rickzor van Swa op 20/12/2010 13:49:39:
Allang niet meer met php gewerkt..
Aangezien ik echt een leek ben.. Zouden jullie aub willen typen wat die regel dan wél zou moeten zijn..? Nogmaals sorry dat ik het niet zie =).
Aangezien ik echt een leek ben.. Zouden jullie aub willen typen wat die regel dan wél zou moeten zijn..? Nogmaals sorry dat ik het niet zie =).
Het is jouw schoolopdracht...
Rickzor van Swa op 20/12/2010 13:07:53:
voor een schoolopdracht ben ik bezig met een oefening om Haakjes weg te werken.
En het is echt een kwestie van lezen; het antwoord staat er al....
Dus $goedeantwoord = 'X²+'$getal1'X+'$getal2; is wel goed?
Toevoeging op 20/12/2010 13:57:13:
Dan krijg ik dit: Parse error: syntax error, unexpected T_VARIABLE in /sites/vh02/informaticajbc.nl/5v/jbcv513/invoercontroleren.php on line 17
De variabelen zijn doorgegeven als volgt:
$getal1 = $_SESSION["getal1"];
$getal2 = $_SESSION["getal2"];
Ik ben hopeloos met Informatica ik weet het. Het is echt een interessant vak, maar onze leraar maakt het zo saai.. Vandaar dat ik tegen dit soort fouten aanloop, en jullie gewoon totaal niet begrijp..
Toevoeging op 20/12/2010 13:57:13:
Dan krijg ik dit: Parse error: syntax error, unexpected T_VARIABLE in /sites/vh02/informaticajbc.nl/5v/jbcv513/invoercontroleren.php on line 17
De variabelen zijn doorgegeven als volgt:
$getal1 = $_SESSION["getal1"];
$getal2 = $_SESSION["getal2"];
Ik ben hopeloos met Informatica ik weet het. Het is echt een interessant vak, maar onze leraar maakt het zo saai.. Vandaar dat ik tegen dit soort fouten aanloop, en jullie gewoon totaal niet begrijp..
Gewijzigd op 20/12/2010 13:58:30 door Rickzor van Swa
Nonsens. De leraar maakt het niet saai. Je kunt het heus zelf zo leuk mogelijk maken. Maar blijkbaar heb je zelf er geen inzet voor.
Ik zeg dat je naar

teken moet kijken, maar dat is al te moeilijk?
En daarna kijk je naar meerdere tekens?
Ik zeg dat je naar

teken moet kijken, maar dat is al te moeilijk?
En daarna kijk je naar meerdere tekens?
Rickzor van Swa op 20/12/2010 13:55:15:
Dus $goedeantwoord = 'X²+'$getal1'X+'$getal2; is wel goed?
Nee, want je krijgt een foutmelding....
En waarom haal je nou weer alle punten weg uit je declaratie?
@Karl Karl: wat ben je toch weer heerlijk subtiel.... ;-)
Gewijzigd op 20/12/2010 14:04:40 door Obelix Idefix
Ja naar die punt.. En dan..? Alleen die ene punt weghalen? Daarom heb ik ze allemaal weggehaald.. Oh en met die inzet zit het wel goed hoor.. Anders had ik niet eens de moeite genomen hier te komen / al die scripts al geschreven te hebben..
Gewijzigd op 20/12/2010 14:07:20 door Rickzor van Swa
Lees eens wat Karl zegt:
"Kijk 1 teken voor de ;"
En wat doe jij je kijkt naar alle tekens voor de ;. Kijk naar 1 teken, daar staat een
En wat betekend een . in php? En waarom zou hij daar dus niet moeten? En waarom zou hij ergens anders wel moeten?
"Kijk 1 teken voor de ;"
En wat doe jij je kijkt naar alle tekens voor de ;. Kijk naar 1 teken, daar staat een
Rickzor van Swa:
Daar staat een punt =) .
En wat betekend een . in php? En waarom zou hij daar dus niet moeten? En waarom zou hij ergens anders wel moeten?
Nou ben ik het zat:
De punt is voor de ; weggehaald. Was dat nou zo moeilijk?
De punt is voor de ; weggehaald. Was dat nou zo moeilijk?




