note 89103 deleted from book.calendar by danbrown

From: Date: Sun, 22 Feb 2009 00:35:56 +0000
Subject: note 89103 deleted from book.calendar by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-150941@lists.php.net to get a copy of this message
Note Submitter: ericp at hartlandhosting dot net Reason: bad code ---- Simple calender <? #current month, maybe it could be passed in a URL $month = 1; # January; #current year, maybe it could be passed in a URL $year = 2009; if($month) { if($year) { $first_day = mktime(0,0,0,$month, 1, $year); $last_day = cal_days_in_month(CAL_GREGORIAN, $month, $year); } else { $first_day = mktime(0,0,0,$month, 1, date(Y)); $last_day = cal_days_in_month(CAL_GREGORIAN, $month, date(Y)); } } else { $first_day = mktime(0,0,0,date(m), 1, date(Y)); $last_day = cal_days_in_month(CAL_GREGORIAN, date(m), date(Y)); } $day_of_week = date('D', $first_day); switch($day_of_week){ case "Sun": $blank = 1; break; case "Mon": $blank = 2; break; case "Tue": $blank = 3; break; case "Wed": $blank = 4; break; case "Thu": $blank = 5; break; case "Fri": $blank = 6; break; case "Sat": $blank = 7; break; } ?> <table border=1 width="100%"> <tr> <td> <div align="center">Sunday</div> </td> <td> <div align="center">Monday</div> </td> <td> <div align="center">Tuesday</div> </td> <td> <div align="center">Wednesday</div> </td> <td> <div align="center">Thursday</div> </td> <td> <div align="center">Friday</div> </td> <td> <div align="center">Saturday</div> </td> </tr> <? for($c_days = 1;$c_days <= $last_day; $c_days = $c_days + 7) { ?> <tr> <? for($cols = 1; $cols <= 7; $cols++) { ?> <? if($cols < $blank && $c_days == 1) { ?> <? } else { ?> <? $day++; ?> <? } ?> <? if($day > $last_day || $day < 1) { ?> <td> <? echo "&nbsp;"; ?> </td> <? } else { ?> <td> <? echo $day; ?> </td> <? } ?> <? } ?> </tr> <? } ?> </table>

« previous php.notes (#150941) next »