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
Annonceindlæg fra Infor
<?php for ($selectaar = date("Y"); $selectaar >= date("Y", strtotime("-100 years")); $selectaar--) { echo '<option>' . $selectaar . '</option>'; } ?>
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 = ?
== 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>'; } ?>
Nice. Ja, det er rigtigt. :P
Og så er der === til både at teste på type og værdi. :)
Tusind tak! Læg et svar og modtag de 30 points ;)
Det må være erikjacobsen som skal smide et svar her vidst :)
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
Nå, jamen så vil jeg da takke for det :)
Vi tilbyder markedets bedste kurser inden for webudvikling