login  Naam:   Wachtwoord: 
Registreer je!
 Forum

For lus

Offline vechtertje0 - 30/06/2007 15:58
Avatar van vechtertje0Lid Het zal waarschijnlijk wel een stomme fout van mij zijn:s , ben dan ook nog maar enkele secondjes geleden begonnen met php maar als ik deze code laat uitvoeren (in IE) dan loopt hij vast, toch voor een minuut of twee.
  1. <?php
  2. $getal1="1";
  3. $getal2="10";
  4. for($getal1!=$getal2;$getal1++;) {
  5. echo "hallo";
  6. }
  7. ?>

Ik dacht dat hij 10 keer na elkaar hallo op het scherm zou printen, maar blijkbaar is dat niet zo, kan iemand mij even zeggen wat juist de fout is?

6 antwoorden

Gesponsorde links
Offline WumTol - 30/06/2007 16:14
Avatar van WumTol PHP beginner
  1. <?php
  2. $getal = 10;
  3.  
  4. for ($i=1; $i<=$getal; $i++)
  5. {
  6. echo $i."<br />";
  7. }
  8. ?>
Offline vechtertje0 - 30/06/2007 16:25
Avatar van vechtertje0 Lid Bedankt, nu werkt het inderdaad:D
Maar, wat was er eigenlijk fout aan mijn code, ik dacht dat er zoiets stond van: zolang $getal1 kleiner is dan $getal2, echo dan "hallo" en doe $getal1 +1.
Wat is mijn fout dan? Of moet ik gewoon aanvaarden dat dat zo is en niet anders kan?
Offline JBke - 30/06/2007 18:36
Avatar van JBke PHP gevorderde zet ook steeds integer waardes buiten " quotes ", dus $getal = 1; en niet $getal = "1" dus bij u :

  1. <?php
  2. $getal2 = 10;
  3. for($getal1 = 1; $getal1<= $getal2; $getal1++;) {
  4. echo "hallo";
  5. }
  6. ?>
Offline Ultimatum - 30/06/2007 18:39
Avatar van Ultimatum PHP expert de for loop werkt anders dan hoe jij hem toepaste:

Het is, begingetal, eindgetal (tot hoeveer gaat de loop) en met hoeveel stappen? ++ = 1 stap +2 zijn 2 stappen..
Offline vechtertje0 - 01/07/2007 13:19
Avatar van vechtertje0 Lid Ok, bedankt allemaal voor de reacties
Offline Stijn - 01/07/2007 13:48
Avatar van Stijn PHP expert De for lus kan je zien als

for( variablen declaratie ; voorwaarden ; acties ) ;

Je kan evengoed volgende doen:

  1. <?
  2. for( $i = 0 , $getal = 10 ; $i < $getal ; echo $i . '<br>' , $i++ );
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.274s