iPixel Posted October 19, 2009 Share Posted October 19, 2009 Sooo to make a long story short, here's what im trying to accomplish. I need to create a dropdown list of months, where the starting month is current month and the ending month is the previous months 2 years earlier. Example of static version <option VALUE="">-Month-</option> <option VALUE="0" >Oct-2009</option> <option VALUE="1" >Sep-2009</option> <option VALUE="2" >Aug-2009</option> <option VALUE="3" >Jul-2009</option> <option VALUE="4" >Jun-2009</option> <option VALUE="5" >May-2009</option> <option VALUE="6" >Apr-2009</option> <option VALUE="7" >Mar-2009</option> <option VALUE="8" >Feb-2009</option> <option VALUE="9" >Jan-2009</option> <option VALUE="10" >Dec-2008</option> <option VALUE="11" >Nov-2008</option> <option VALUE="12" >Oct-2008</option> <option VALUE="13" >Sep-2008</option> <option VALUE="14" >Aug-2008</option> <option VALUE="15" >Jul-2008</option> <option VALUE="16" >Jun-2008</option> <option VALUE="17" >May-2008</option> <option VALUE="18" >Apr-2008</option> <option VALUE="19" >Mar-2008</option> <option VALUE="20" >Feb-2008</option> <option VALUE="21" >Jan-2008</option> <option VALUE="22" >Dec-2007</option> <option VALUE="23" >Nov-2007</option> <option VALUE="24" >Oct-2007</option> <option VALUE="25" >Sep-2007</option> <option VALUE="26" >Aug-2007</option> <option VALUE="27" >Jul-2007</option> <option VALUE="28" >Jun-2007</option> Now it's easy to figure out current month through getDate(); The loop is relatively easy also. But i dont know how to use the date to subtract if you will the months and years from the current date. So all in all i need to create the code above dynamically. Thanks Guys! Quote Link to comment https://forums.phpfreaks.com/topic/178232-solved-working-with-dates-help/ Share on other sites More sharing options...
PFMaBiSmAd Posted October 19, 2009 Share Posted October 19, 2009 I would use mktime() - <?php echo "<select>\n"; $now = getdate(); // array of current values "mon" and "year" for($i=0;$i<=28;$i++){ // hour, minute, second, month, day, year $dt = mktime(0,0,0,$now['mon']-$i,1,$now['year']); echo "<option VALUE='$i' >". date('M-Y',$dt) . "</option>\n"; } echo "</select>"; ?> Quote Link to comment https://forums.phpfreaks.com/topic/178232-solved-working-with-dates-help/#findComment-939705 Share on other sites More sharing options...
iPixel Posted October 19, 2009 Author Share Posted October 19, 2009 Super! TYVM!!!! I'll probably be back with other similar date questions, but this mktime might be the answer to them all. Quote Link to comment https://forums.phpfreaks.com/topic/178232-solved-working-with-dates-help/#findComment-939709 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.