corillo181 Posted July 4, 2007 Share Posted July 4, 2007 i got this calendar that shows 5 months.. the current month in the middle and the last 2 behind and the next 2 infront. when someone click on the next month the same should happen.. if they get to December and they did not change the year the next 2 months should be January and february of the same year.. this works fine.. now when they get to January the last 2 months should be December and November, but what happens is December works fine, but numbers is empty.. this si the code <?php $month =($_GET['month']=='')?date("m")-2:$_GET['month']-2; $year =($_GET['year']=='')?date("Y"):$_GET['year']; for($i=1;$i<=5;$i++) { calendar($month,$year,NULL,1,$class); $month++; if ($month > 12) { $month = 1; } // end if if($month < 1){ $month=11; } } // end for ?> Link to comment https://forums.phpfreaks.com/topic/58476-what-this-happens/ Share on other sites More sharing options...
sasa Posted July 5, 2007 Share Posted July 5, 2007 try <?php $month =($_GET['month']=='')?date("m")-2:$_GET['month']-2; $year =($_GET['year']=='')?date("Y"):$_GET['year']; $month = $month > 0 ? $month : $month +12; for($i=1;$i<=5;$i++) { calendar($month,$year,NULL,1,$class); $month++; if ($month > 12) { $month = 1; } // end if if($month < 1){ $month=11; } } // end for ?> Link to comment https://forums.phpfreaks.com/topic/58476-what-this-happens/#findComment-290164 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.