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! 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--){ 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!!!! Link to comment https://forums.phpfreaks.com/topic/176716-solved-year-select/#findComment-931693 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.