ki Posted July 8, 2007 Share Posted July 8, 2007 <select name="register_BirthdayYear"><? for($i = date("Y") - 12; $i == date("Y") - 100; $i--) { echo "<option value=\"".$i."\">".$i."</option>"; } ?> </select> im trying to make it go down from Current year - 12 then stop at current year - 100 then go down every year, but all it returns is null, any ideas? Quote Link to comment Share on other sites More sharing options...
JP128 Posted July 8, 2007 Share Posted July 8, 2007 <select name="register_BirthdayYear"> <? $i = date("Y") - 12; while($i != date("Y") - 100) { echo "<option value=\"".$i."\">".$i."</option>"; $i--; } ?> </select> Quote Link to comment Share on other sites More sharing options...
JP128 Posted July 8, 2007 Share Posted July 8, 2007 I am not sure why your for loop didn't work, but that is another way to do it. edit... I know why.. <select name="register_BirthdayYear"><? for($i = date("Y") - 12; $i == date("Y") - 100; $i--) { // on this line it should be $i != date("Y") - 100; echo "<option value=\"".$i."\">".$i."</option>"; } ?> </select> Quote Link to comment Share on other sites More sharing options...
yzerman Posted July 8, 2007 Share Posted July 8, 2007 <select name="year"> <option value="">Year</option> <?php for($i = date('Y') - 5, $min = $i - 95; $i >= $min; $i--): ?> <option value="<?=$i?>"<?=(isset($_REQUEST['year']) && $_REQUEST['year'] == $i ? ' selected' : '')?>><?=$i?></option> <?php endfor; ?> Quote Link to comment Share on other sites More sharing options...
ki Posted July 8, 2007 Author Share Posted July 8, 2007 thanks jp, worked fine Quote Link to comment Share on other sites More sharing options...
sinisake Posted July 8, 2007 Share Posted July 8, 2007 <select name="register_BirthdayYear"> <?php $year=date("Y"); $start=$year-12; $end=$year-100; for($i=$start;$i>=end;$i--) { echo "<option value='$i'> $i </option>"; } ?> </select> Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.