10 naar 0 met for-lus
Ik heb een simpele vraag voor de meeste van jullie, maar wat voor mij erg moeilijk is. Ik ben pas begonnen met het leren van PHP en zit ergens vast.
Ik heb het voor elkaar gekregen om een kleine stukje code bij elkaar te krijgen waarmee je 1 tot 10 in een pagina laat zien, echter is het mij niet gelukt om dit van 10 naar 0 te krijgen.
De volgende gaat van 1 naar 10.
Maar hoe krijg ik dit van 10 naar 1 met dezelfde manier van werken?
Alvast bedankt.
Met vriendelijke groet,
Umit
Gewijzigd op 24/04/2011 16:26:14 door Noppes Homeland
Noppes Homeland op 24/04/2011 16:25:06:
bij 10 beginnen en niet ++ maar -- en dan uiteraard $i<=10 ook correct maken
Oftwel..
(CODE NIET GETEST~!! Werkt volgens mij wel)
Dillen Meijboom op 24/04/2011 16:29:44:
(CODE NIET GETEST~!! Werkt volgens mij wel)
van zo'n opmerking moet ik altijd een beetje huilen..
Niek s op 24/04/2011 16:55:39:
van zo'n opmerking moet ik altijd een beetje huilen..
Dillen Meijboom op 24/04/2011 16:29:44:
(CODE NIET GETEST~!! Werkt volgens mij wel)
van zo'n opmerking moet ik altijd een beetje huilen..
Getest -> werkt. Ik denk ik zeg het gewoon ff voor de zekerheid ;)!
Dillen Meijboom op 24/04/2011 16:57:21:
Getest -> werkt. Ik denk ik zeg het gewoon ff voor de zekerheid ;)!
Niek s op 24/04/2011 16:55:39:
van zo'n opmerking moet ik altijd een beetje huilen..
Dillen Meijboom op 24/04/2011 16:29:44:
(CODE NIET GETEST~!! Werkt volgens mij wel)
van zo'n opmerking moet ik altijd een beetje huilen..
Getest -> werkt. Ik denk ik zeg het gewoon ff voor de zekerheid ;)!
Of het werkt of niet daar gaat het me niet om, dat zie ik zelf ook wel aan de code.
Niek s op 24/04/2011 19:02:37:
Of het werkt of niet daar gaat het me niet om, dat zie ik zelf ook wel aan de code.
Dillen Meijboom op 24/04/2011 16:57:21:
Getest -> werkt. Ik denk ik zeg het gewoon ff voor de zekerheid ;)!
Niek s op 24/04/2011 16:55:39:
van zo'n opmerking moet ik altijd een beetje huilen..
Dillen Meijboom op 24/04/2011 16:29:44:
(CODE NIET GETEST~!! Werkt volgens mij wel)
van zo'n opmerking moet ik altijd een beetje huilen..
Getest -> werkt. Ik denk ik zeg het gewoon ff voor de zekerheid ;)!
Of het werkt of niet daar gaat het me niet om, dat zie ik zelf ook wel aan de code.
Ja ik ook wel.. Maar je weet maar nooit, straks toch iets over het hoofd gezien. Maar waar gaat het je dan wel om?
Niek s op 24/04/2011 16:55:39:
van zo'n opmerking moet ik altijd een beetje huilen..
Dillen Meijboom op 24/04/2011 16:29:44:
(CODE NIET GETEST~!! Werkt volgens mij wel)
van zo'n opmerking moet ik altijd een beetje huilen..
Van jouw opmerking moet ik dan weer huilen...
Ik snap niet helemaal waar jouw opmerking vandaan komt. Het kan toch zijn dat Dillen het op dit moment even niet KAN testen. Hij probeert gewoon te helpen en zegt er dan nog even netjes bij dat hij het niet getest heeft. Niks mis mee en ik begrijp in dit geval JOUW opmerking dan ook niet.
Niek s op 24/04/2011 19:02:37:
Of het werkt of niet daar gaat het me niet om, dat zie ik zelf ook wel aan de code.
Waar gaat het je dan wel om?
In dat geval zal het wel meevallen met die geweldige hoeveelheid kennis.
Ik kan in Niek zijn reactie inkomen. Als je als PHP-programmeur dat stukje code niet zonder fouten kan schrijven...
Ik mag hopen dat de topic starter nu geholpen is, zo niet lijkt het mij verstandig hem eerst eens te helpen.
Persoonlijk denk ik dat hij nu wel geholpen is maar het nog niet gezien heeft, aangezien hij geen reactie heeft geplaatst.
De stukje code hierboven werkt inderdaad.
Ik had < en > nog niet omgewisseld, maar nadat ik het hier gezien heb, weet ik beter waar het goed voor is.
Allen bedankt voor de snelle reacties.
Hoe kan ik bijvoorbeeld 5x een naam, bijvoorbeeld Hans weergeven met de "for" functie?
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
for( = Roep de for loop functie aan
$i=0; = Geef de var i een waarde 0 mee
$i < 20; = Laat de loop lopen totdat i
groter of gelijk aan 20 wordt
$i++; = i++ telt per keer dat de loop
loopt 1 erbij dus i=0 i=1 enz.
) { = Sluit de functie properties en
begin met de code die uitgevoerd
wordt
} = Sluit de hele loop
$i=0; = Geef de var i een waarde 0 mee
$i < 20; = Laat de loop lopen totdat i
groter of gelijk aan 20 wordt
$i++; = i++ telt per keer dat de loop
loopt 1 erbij dus i=0 i=1 enz.
) { = Sluit de functie properties en
begin met de code die uitgevoerd
wordt
} = Sluit de hele loop
I.p.v. $i < 20 kan je heel veel andere dingen gebruiken. Zie ook language.operators.comparison. I.p.v. $i++ kan je ook $i-- gebruiken of $i + 2, enz.
Probeer nu eens zelf een for loop te maken waarbij je 5x hans echoed.
Wouter, bedankt voor de uitleg! Zeer nuttig en zal ook even doornemen wat er op de webpagina allemaal staan.
Bedankt !!!
Toevoeging op 28/04/2011 19:45:11:
Hoi allemaal,
Ik heb er nog een over for lussen.
Ik heb de volgende code gemaakt;
Code (php)
Hoe kan ik dit ook in een for functie omzetten?
A naar Z en Z naar A ?
De laatste, deze heeft met if else en nog eens met if te maken, denk ik.
Ik geef in een html form de leeftijd: 17 op. Ik zeg dat de persoon van 17 jaar bijvoorbeeld een rijbewijs heeft en klik op de $_POST button. Hoe kan ik dan regelen dat dit niet waar kan zijn? Hoe regel ik de true/false de controle op 2 velden?
Ik zie geen duidelijke voorbeeld op php.net met een stukje uitleg hierover. Alleen over enkele IF methodes.
Even snel gemaakt:
http://img849.imageshack.us/img849/169/knipselfm.png
Ik heb de volgende stukje bij elkaar gepuzzeld:
Code (php)
Maar hoe krijg ik daar nog een if statement bij?
Kan dit kloppen? Het werkt wel, maar is dit ook juist gedaan?
Code (php)
Alvast bedankt.
Gewijzigd op 01/05/2011 17:13:48 door Umit Durmus
Dat heet een "nested" if volgens mij, en ja dat is juist gedaan.