"; $days=array(0=>"Sunday",1=>"Monday",2=>"Tuesday",3=>"Wednesday",4=>"Thursday",5=>"Friday",6=>"Saturday"); $seconds_per_day=60*60*24; $weeks=5; $unix_month_start=mktime(0,0,0,$mnth,1,$yr); $file=date('F',$unix_month_start).date('Y',$unix_month_start).".php"; if (file_exists($file)) {@include $file;} $cal_month = date( 'F', $unix_month_start ); $cal_month_year = date( 'F-Y', $unix_month_start ); $cal_start_day=date( 'l', $unix_month_start ); $cal_days_in_month=date( 't', $unix_month_start ); $day_count=$unix_month_start; $day_stop=$unix_month_start+($cal_days_in_month*$seconds_per_day); for($x=0;$x<7;$x++){if($days[$x]==$cal_start_day){$start=$x;}} $counter=$unix_month_start-($start*$seconds_per_day); $cal_days=$start+$cal_days_in_month; if(($start+$cal_days_in_month)>35){$weeks=6;} if(($start+$cal_days_in_month)<29){$weeks=4;} print "
"; print "
"; print "

".$cal_month_year."

"; print "
"; print ""; for($x=0;$x<7;$x++){print "";} print ""; for ($week=0;$week<$weeks;$week++){ print ""; for($x=0;$x<7;$x++){print "";} print ""; } print "
".$days[$x]."
"; if($counter<$day_stop){ if($counter>=$unix_month_start){print "
".date( 'd', $counter)."
"; $day=date( 'j', $counter); if(isset($events[$day])){ print $events[$day]."
";} } $counter+=$seconds_per_day; } print " "; print "
"; print "

"; return; } /////////////////// function calendar_form($this_month,$this_year){ print "
"; print "

Select Month and Year

"; print "
"; print "Month:"; print "Year:"; print ""; print ""; print "
"; } ////////////////////// $this_month=date('m');$this_year=date('Y'); if(isset($_POST['postback'])){$mnth=$_POST['month'];$yr=$_POST['year'];}else{$mnth=$this_month;$yr=$this_year;} calendar_form($mnth,$yr); calendar($mnth,$yr); ?>