Friday, 3 June 2016

Displaying month drop down from last 3 months

////Number of options to show $opts = 12; 
////Array of months $m = array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"); 
////Get starting year and month $sm = date('n', strtotime("-3 Months")); $sy = date('Y', strtotime("-3 Months")); 
////Create select menu echo "<select name='test'>\n"; 
for(
$i=0;$i<$opts;$i++) { 
    
////Check for current month and year so we can select it 
    
if($m[$sm - 1] == date('M') && $sy == date('Y')) { 
        echo 
"<option value='".$m[$sm - 1]." ".$sy."' selected='selected'>".$m[$sm - 1]." ".$sy."</option>\n"; 
    } else { 
        echo 
"<option value='".$m[$sm - 1]." ".$sy."'>".$m[$sm - 1]." ".$sy."</option>\n"; 
    } 
    
//// Fix counts when we span years 
    
if($sm == 12) { 
        
$sm = 1; 
        
$sy++; 
    } else { 
        
$sm++; 
    } 
} 
echo 
"</select>\n"; 

0 comments:

Post a Comment