View Single Post
Old 12-02-2008, 07:45 AM   #1 (permalink)
Peuplarchie
The Acquainted
 
Peuplarchie's Avatar
 
Join Date: May 2008
Location: Québec
Posts: 104
Thanks: 10
Peuplarchie is on a distinguished road
Application Coloring today and week-end in a calendar...

Good day to you all,
I'm working on a calendar script.
I'm facing 2 questions;

1. How, if is this month, can I have the day in a different color ?
2. how could I have the Saturday and Sunday show in different color ?


Here is my code:
PHP Code:

<?
function showMonth($month$year)
{
    
$date mktime(1200$month1$year);
    
$daysInMonth date("t"$date);
    
// calculate the position of the first day in the calendar (sunday = 1st column, etc)
    
$offset date("w"$date);
    
$rows 1;

    echo 
"<table border=\"1\" align=\"center\">\n";
    echo 
"<tr><td colspan=\"7\"><h1>" date("F Y"$date) . "</h1></td></tr>";
    echo 
"<tr><th>Sunday</th><th>Monday</th><th>Tuesday</th><th>Wednesday</th><th>Thursday</th><th>Friday</th><th>Saturday</th></tr>";
    echo 
"\n\t<tr>";
    for(
$i 1$i <= $offset$i++)
    {
        echo 
"<td></td>";
    }
    for(
$day 1$day <= $daysInMonth$day++)
    {
        if( (
$day $offset 1) % == && $day != 1)
        {
            echo 
"</tr>\n\t<tr>";
            
$rows++;
        }

      echo 
"<td  valign=\"top\"><table border=\"0\" align=\"center\">";
      echo 
"<tr><td width=\"100\" valign=\"top\" bgcolor=\"cccc99\">" $day "</td></tr>";
      echo 
"<tr><td width=\"100\" height=\"100\" valign=\"top\"><br/></td></tr>";
      echo 
"</table></td>";

    }
    while( (
$day $offset) <= $rows 7)
    {
        echo 
"<td></td>";
        
$day++;
    }
    echo 
"</tr>\n";
    echo 
"</table>\n";
}
showmonth(122008);
?>
Thanks !
__________________
That's why we are not alone on earth... let's build !
Peuplarchie is offline  
Reply With Quote