Difference between revisions of "PHP Calendar"

From KOP KB
Jump to: navigation, search
(Created page with "<?php $time = time(); $numDay = date('d', $time); $numMonth = date('m', $time); $strMonth = date('F', $time); $numYear = date('Y', $time); $firstDay = mktime(0,0,0,$numMonth...")
 
Line 1: Line 1:
 +
<syntaxhighlight lang="php">
 
<?php
 
<?php
  
Line 49: Line 50:
 
</tbody>
 
</tbody>
 
</table>
 
</table>
 +
</syntaxhighlight>

Revision as of 16:13, 6 August 2014

<?php

$time = time();

$numDay = date('d', $time);
$numMonth = date('m', $time);
$strMonth = date('F', $time);
$numYear = date('Y', $time);
$firstDay = mktime(0,0,0,$numMonth,1,$numYear);
$daysInMonth = cal_days_in_month(0, $numMonth, $numYear);
$dayOfWeek = date('w', $firstDay);
?>
<style>
#today{
font-weight: bold;
}
</style>
<table>
<caption><? echo($strMonth); ?></caption>
<thead>
<tr>
<th abbr="Sunday" scope="col" title="Sunday">S</th>
<th abbr="Monday" scope="col" title="Monday">M</th>
<th abbr="Tuesday" scope="col" title="Tuesday">T</th>
<th abbr="Wednesday" scope="col" title="Wednesday">W</th>
<th abbr="Thursday" scope="col" title="Thursday">T</th>
<th abbr="Friday" scope="col" title="Friday">F</th>
<th abbr="Saturday" scope="col" title="Saturday">S</th>

</tr>
</thead>
<tbody>
<tr>
<?
if(0 != $dayOfWeek) { echo('<td colspan="'.$dayOfWeek.'"> </td>'); }
for($i=1;$i<=$daysInMonth;$i++) {


//this detects what day it is and adds an ID to it so you can css that particular one to make it stand out
if($i == $numDay) { echo('<td id="today">'); } else { echo("<td>"); }
echo($i);
echo("</td>");
if(date('w', mktime(0,0,0,$numMonth, $i, $numYear)) == 6) {
echo("</tr><tr>");
}
}
?>
</tr>
</tbody>
</table>