Year Drop Down with selected start year
<?php
function yearDropdownMenu($start_year, $end_year = null, $id='year_select', $selected=null) {
// curret year as end year
$end_year = is_null($end_year) ? date('Y') : $end_year;
// the current year
$selected = is_null($selected) ? date('Y') : $selected;
// range of years
$r = range($start_year, $end_year);
//create the HTML select
$select = '<select name="'.$id.'" id="'.$id.'">';
foreach( $r as $year )
{
$select .= "<option value=\"$year\"";
$select .= ($year==$selected) ? ' selected="selected"' : '';
$select .= ">$year</option>\n";
}
$select .= '</select>';
return $select;
}
// use, will create a drop-down with yeart starting at 2000 to current year
echo yearDropdownMenu(2000);