Avatar billede mr-buchwald Nybegynder
09. maj 2009 - 13:29 Der er 9 kommentarer og
1 løsning

En loop med de sidste 100 år

Hej!
Jeg er ude på at lave en dropdown til en formular, hvor de sidste 100 år vil være en valgmulighed.

Men jeg kan simpelthen ikke få denne loop til at virke.

<select>

<?php         
for ($selectaar == date("Y"); $selectaar >= date("Y", strtotime("-100 years")); $selectaar--) {

echo '<option>' . $selectaar . '</option>';

}
?>

</select>

Håber at I kan gennemskue fejlen. På forhånd tak! :D
Avatar billede erikjacobsen Ekspert
09. maj 2009 - 13:40 #1
<?php       
for ($selectaar = date("Y"); $selectaar >= date("Y", strtotime("-100 years")); $selectaar--) {

echo '<option>' . $selectaar . '</option>';

}
?>
Avatar billede mr-buchwald Nybegynder
09. maj 2009 - 13:48 #2
Flot!
Tusind tak! - Var ikke klar over at det gjorde en forskel.
Smid et svar, så du kan få dine points.

I øvrigt hvornår er det, at jeg skal bruge == og hvornår kun et enkelt = ?
Avatar billede erikjacobsen Ekspert
09. maj 2009 - 13:51 #3
== ved sammenligning. = når du giver en variabel en værdi.

Men du kan gøre det lidt mere effektivt - ingen grund til at regne -100 år ud 100 gange:

<?php     
$last=date("Y", strtotime("-100 years"));
for ($selectaar = date("Y"); $selectaar >= $last; $selectaar--) {

echo '<option>' . $selectaar . '</option>';

}
?>
Avatar billede mr-buchwald Nybegynder
09. maj 2009 - 13:56 #4
Nice.
Ja, det er rigtigt. :P
Avatar billede webweaver Praktikant
09. maj 2009 - 23:03 #5
Og så er der === til både at teste på type og værdi. :)
Avatar billede mr-buchwald Nybegynder
11. maj 2009 - 17:31 #6
Tusind tak! Læg et svar og modtag de 30 points ;)
Avatar billede webweaver Praktikant
11. maj 2009 - 17:38 #7
Det må være erikjacobsen som skal smide et svar her vidst :)
Avatar billede mr-buchwald Nybegynder
11. maj 2009 - 17:48 #8
Jo, det er rigtigt, men så vidt jeg kan forstå ud fra hans hjemmeside (mv.), modtager han ikke points.

Så du er velkommen til at tage imod de udlovne points webweaver :)

- Til erikjacobsen: Hvis dette ikke er tilfældet, så sig endelig til, så skal vi nok finde en løsning på det ;P
Avatar billede webweaver Praktikant
11. maj 2009 - 17:54 #9
Nå, jamen så vil jeg da takke for det :)
Avatar billede mr-buchwald Nybegynder
11. maj 2009 - 17:55 #10
Selv tak!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester