login  Naam:   Wachtwoord: 
Registreer je!
 Forum

while lus wil niet...puntkommas? (Opgelost)

Offline anton - 21/08/2009 14:57 (laatste wijziging 21/08/2009 15:07)
Avatar van antonLid hallo,
de vraag is eigenlijk heel simpel waarom krijg ik deze error:

Parse error: syntax error, unexpected ';' in /usr/export/www/vhosts/funnetwork/hosting/yaweonline/leraar.php on line 125

bij deze regel code:

  1. while($list_vragen = mysql_fetch_assoc($query_vragen);
  2. $i = 1; $i < 11; $i++)
  3. {

ik zie het echt niet, volgens mij heb ik alle punt-kommas gezet,
en dan nog
ik heb zowat alles geprobeerd van mogelijke plaatsen waar een punt-komma zou moeten(volgens mij) en dan nog werkt het niet...
Kan iemand me verder helpen??

Alvast bedankt,
MVG,
Anton Vandeghinste

titjes schreef:
Codetags gebruiken!

4 antwoorden

Gesponsorde links
Offline Abbas - 21/08/2009 15:05 (laatste wijziging 21/08/2009 15:12)
Avatar van Abbas Gouden medaille

Crew .NET
De foutmelding zegt eigenlijk al genoeg, er staat ergens op die regel een puntkomma die er niet hoort te staan (unexpected ;). Na een while-regel komt er geen puntkomma en aan het einde van de lus moet je je accolade sluiten, niet nog eentje openen.

  1. while($list_vragen = mysql_fetch_assoc($query_vragen))
  2. {
  3. $i = 1; $i < 11; $i++);
  4. }

Edit:
De puntkomma moet aan het einde van de regel binnen je while-lus!

Edit2:
Je opent blijkbaar nog een loop binnen de while-lus, je hoort dan ook het keyword 'for' te gebruiken, zo moet het dan zijn:

  1. while($list_vragen = mysql_fetch_assoc($query_vragen))
  2. {
  3. for($i = 1; $i < 11; $i++)
  4. {
  5. //Doe iets
  6. }
  7. }
Offline anton - 21/08/2009 15:12 (laatste wijziging 21/08/2009 15:14)
Avatar van anton Lid maar ik denk niet dat je de bedoeling snapt...
je kan in while dit doen he:
  1. while($i = 1;$i<11;$i++)
  2. {
  3. //inhoud...
  4. }

of kan dat enkel in for?

want ik wil bereiken:
dat hij alle records gebruikt met mysql_fetch_assoc() ja?
maar dan ook nog eens dat hij binnen elk record vraag1 tem vraag 10weergeeft...pff, dit is moeilijk om uit te leggen. Ik hoop dat je het nu wel snapt, anders moet ik een voorbeeld zoeken en ik heb geen idee waar ik dat ga vinden...

Of, moet ik dit met foreach doen IN de while lus? sorry , mijn kennis van lussen is niet zo groot... 

MVG

EDIT: Sorry, had edit van je bericht nog niet gezien, ff doornemen
Offline Abbas - 21/08/2009 15:15
Avatar van Abbas Gouden medaille

Crew .NET
Natuurlijk gaat dat ook binnen een while, dan moet je enkel iets met die $list_vragen doen. Je hebt die $list_vragen gevuld met die _assoc(), die variabele moet je dan verder gebruiken binnen je while. Maar de fout zat hem al in je syntax, wat je dan ook wou bereiken.
Offline anton - 21/08/2009 15:18
Avatar van anton Lid ok, dat weet ik dan ook alweer 
Heel er bedankt, het werkt met de manier van je laatste edit van je eerste berichtje!!
Ik verbaas me steeds over de oplossers, dat jullie zoveel blijven onthouden... misschien kan ik later ook nog eens iets van een ander oplossen Maar eerst mezelf proberen te helpen 

Heel erg bedankt voor je hulp!

MVG
Anton Vandeghinste
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.185s