Invoer controleren
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 ;
Dat staat er op die regel, dus de enigste ; staat op het eind..
En kijk wat de melding zegt:
unexpected ';'
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..
operator? Dus wat moet er gebeuren?
Waarom kijk je toch niet voor die puntkomma. Een teken eerder. Wat staat daar? En wat doet die $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.
Ik heb het over een teken.
Niet over een zin.
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.
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....
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
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
Gewijzigd op 20/12/2010 14:07:20 door Rickzor van Swa
"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?
De punt is voor de ; weggehaald. Was dat nou zo moeilijk?