Revision: 13521
Updated Code
at April 27, 2009 10:47 by iridium
Updated Code
// Number of years to go back $yearRange = 100; // Selected Age $ageLimit = 18; // Generate Options $thisYear = date('Y'); $startYear = ($thisYear - $yearRange); $selectYear = ($thisYear - $ageLimit); foreach (range($thisYear, $startYear) as $year) { $selected = ""; if($year == $selectYear) { $selected = " selected"; } print '<option' . $selected . '>' . $year . '</option> '; }
Revision: 13520
Updated Code
at April 27, 2009 10:44 by iridium
Updated Code
// Number of years to go back $yearRange = 100; // Selected Age $ageLimit = 18; // Generate Options $thisYear = date('Y'); $startYear = ($thisYear - $yearRange); $limitYear = ($thisYear - $ageLimit); foreach (range($thisYear, $startYear) as $year) { $selected = ""; if($year == $limitYear) { $selected = " selected"; } print '<option' . $selected . '>' . $year . '</option> '; }
Revision: 13519
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at April 27, 2009 05:15 by iridium
Initial Code
// Number of years to go back $yearRange = 100; // Generate Options $startYear = (date('Y') - $yearRange); foreach (range(date('Y'), $startYear) as $year) { print '<option>' . $year . '</option> '; }
Initial URL
Initial Description
Generates an options list of years for a select box, going from current year backwards through the number of years specified in the first variable. Useful for birthday fields on signup forms. eg. 2009, 2008, 2007, 2006 ... 1912, 1911, 1910, 1909 EDITED: Now includes option to set the initially selected value to a set number of years ago. Useful if your form is targetted at a certain age group. Will default to current year if set to '0'.
Initial Title
Year List Select Box
Initial Tags
list
Initial Language
PHP