jcadima
5/27/2015 - 9:03 PM

Year Drop Down with selected start year

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);