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 ?> Quote 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 ?> Quote Link to comment https://forums.phpfreaks.com/topic/58476-what-this-happens/#findComment-290164 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.