phpretard Posted October 6, 2009 Share Posted October 6, 2009 Can someone tell me how to display the all the years between date('Y') - 21 in a select box? I can add them but can't figure how to subtract them... It is for a birth year <select class="athlete_input" name="dobY"> <option><? echo $_POST['dobY']; ?></option> <? $stop = (int)date('Y') -21; for($y = date('Y'); $y < $stop; $y++){ echo '<option value="'.$y.'">'.$y.'</option>'; } ?> </select> Thank you! Quote Link to comment https://forums.phpfreaks.com/topic/176716-solved-year-select/ Share on other sites More sharing options...
cags Posted October 6, 2009 Share Posted October 6, 2009 In a for loop the first value is the starting point. The second value is the 'continue untill' and the final item is the iterator. For what your looking for, you need to lower the year untill the year is the stop year so... for($y = date('Y'); $y > $stop; $y--){ Quote Link to comment https://forums.phpfreaks.com/topic/176716-solved-year-select/#findComment-931683 Share on other sites More sharing options...
phpretard Posted October 6, 2009 Author Share Posted October 6, 2009 Thank you. Very helpfull!!!! Quote Link to comment https://forums.phpfreaks.com/topic/176716-solved-year-select/#findComment-931693 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.