PHP Code for Calendar



function showCalendar(){
// Get key day informations.
// We need the first and last day of the month and the actual day
$today = getdate();
$firstDay = getdate(mktime(0,0,0,$today['mon'],1,$today['year']));
$lastDay = getdate(mktime(0,0,0,$today['mon']+1,0,$today['year']));

// Create a table with the necessary header informations
echo '

';
echo ' ";
echo '';
echo ' ';
echo ' ';

// Display the first calendar row with correct positioning
echo '';
for($i=1;$i<$firstDay['wday'];$i++){
echo '';
}
$actday = 0;
for($i=$firstDay['wday'];$i<=7;$i++){
$actday++;
echo "";
}
echo '';

//Get how many complete weeks are in the actual month
$fullWeeks = floor(($lastDay['mday']-$actday)/7);

for ($i=0;$i<$fullWeeks;$i++){
echo '';
for ($j=0;$j;$j++){
$actday++;
echo "";
}
echo '';
}

//Now display the rest of the month
if ($actday < $lastDay['mday']){
echo '';

for ($i=0;$i;$i++){
$actday++;
if ($actday <= $lastDay['mday']){
echo "";
}
else {
echo '';
}
}


echo '';
}

echo '
'.$today['month']." - ".$today['year']."
MoTuWeThFrSaSu
$actday
$actday
$actday
';
}

showCalendar();
?>

Posted in Labels: |