Thanks a lot, I got the problem fixed. Now though, I'm having kind of a strange problem with the events class. For some reason if I have an event listed for the day before 'today' the event day disappears from view, shifting the calendar around to compensate.
Here's my whole section of code now:
PHP Code:
<?php
echo "<tr>";
for($i = 1; $i < $numDays+1; $i++, $counter++){
$timeStamp = strtotime("$year-$month-$i");
if($i==1){
$firstDay = date("w", $timeStamp);
for ($j = 0; $j < $firstDay; $j++, $counter++){
//blank space
echo "<td> </td>";
}
}
if($counter % 7 == 0){
echo "</tr><tr>";
}
$monthstring = $month;
$monthlength = strlen($monthstring);
$daystring = $i;
$daylength = strlen($daystring);
if($monthlength <= 1){
$monthstring = "0".$monthstring;
}
if($daylength <= 1){
$daystring = "0".$daystring;
}
$todaysDate = date("m/d/Y");
$dateToCompare = $monthstring . '/' . $daystring . '/' . $year;
echo "<td ";
$sqlEvent = "SELECT * FROM eventscalendar where eventDate='".$monthstring."/".$daystring."/".$year."'";
$resultEvents = mysql_query($sqlEvent);
$events = mysql_fetch_array($resultEvents);
$sqlCount = "select * from eventscalendar where eventDate='".$dateToCompare."'";
$noOfEvent = mysql_num_rows(mysql_query($sqlCount));
$tooltip = "<div>".$events['eventDate']." <br/><br/><br/><b>".$events['holiday']."<br/>".$events['heading']."<br/>".$events['event1']."<br/>".$events['event2']."<br/>".$events['event3']."<br/>".$events['event4']."</b></div>";
if($todaysDate == $dateToCompare){
echo "class = 'today'";
if(!isset($_GET['v'])){
if($noOfEvent <= 0){
echo "><span>".$i."</span></td>";
}else{
echo "><span onmouseover='tooltip.show(".htmlspecialchars($tooltip, ENT_QUOTES).");' onmouseout='tooltip.hide();'>\n". $i ."<h6>".$events['holiday']."<br/>".$events['heading']."</h6></span></td>\n";
}
}else{
if ($noOfEvent >= 1){
echo "class = 'event'";
echo "><span onmouseover='tooltip.show(".htmlspecialchars($tooltip, ENT_QUOTES).");' onmouseout='tooltip.hide();'>". $i ."<h6>".$events['holiday']."<br/>".$events['heading']."</h6></span></td>";
}else{
echo "class = 'regday'";
echo "><span>".$i."</span></td>";
}
}
}
?>
Bookmarks