Problemer med kalender.
Hey Eksperter.har et stort problem med en kalender jeg er ved at lave.
har fået den til at når der sker noget på en dato, så smider den et billede ind, der indikere dette.
Det billede ændrer sig så, hvis det sker på dags dato.
Alt det er fint nok...
Men lige så snart at det er en ældre dato, så forsvinder grafikken, og kan ikke rigtigt få den til at forstå at den skal smide et billede ind.
Her er selve koden, der laver kalenderen, og alt det sjove:
foreach($weeks AS $week){
$day_link = "<a href=\"popup_week.php?date=".mktime(0,0,0,$month,$d,$year)."&week=\"".$week_num."\" onclick=\"showURL(this);showBox(event);return false;\" style=\"color: #000000\">$week_num</a>";
echo "<tr><td class=\"week_num\">$day_link</td>\n";
###### Runs through all the weeks in the month ######
foreach($week as $d){ // Foreach Start
if($i < $offset_count){ // If 1 start
//$day_link = "$d";
echo "<td class=\"days\"> </td>\n";
} // If 1 end
###### Checks if all 7 days of the week is done ######
if(($i >= $offset_count) && ($i < ($num_weeks * 7) - $outset)){ // If / else 2 start
###### Checks if the date is an event date ######
if($events[$d] == "on") { // If / else 3 start
$td_start = "<td class=\"old_events\">";
$day_link = "<a href=\"popup_date.php?date=".mktime(0,0,0,$month,$d,$year)."\" onclick=\"showURL(this);showBox(event);return false;\">$d</a>"; // Old event days.
}
else {
$day_link = "<a href=\"popup_date.php?date=".mktime(0,0,0,$month,$d,$year)."\" onclick=\"showURL(this);showBox(event);return false;\">$d</a>";
} // If / else 3 end
###### Checks if the date is todays date ######
if($now == mktime(0,0,0,$month,$d,$year)){ // If / else 4 start
if($events[$d] == "on") { // If / else 13 start
$day_link = "<a href=\"popup_date.php?date=".mktime(0,0,0,$month,$d,$year)."\" onclick=\"showURL(this);showBox(event);return false;\" style=\"color: black\">$d</a>";
echo "<td class=\"today_marked\">$day_link</td>\n";
}
else {
echo "<td class=\"today\">$day_link</td>\n";
} // If / else 13 end
}
else {
###### Checks if the days are in the weekends ######
if(date("D", mktime(0,0,0,$month,$d,$year)) == "Sat" OR date("D", mktime(0,0,0,$month,$d,$year)) == "Sun") { // If / else 5 start
###### Uses grahics if enabled in the config file ######
if($use_graphics == "yes") { // If / else 6 start
###### Checks if it's an old date ######
if (date(mktime(0,0,0,$month,$d,$year)) <= $now) { // If / else 7 start
echo "<td bgcolor=\"FCC6C6\" class=\"days\" background=\"gfx/x-weekends.gif\">$day_link</td>\n";
}
else {
echo "<td bgcolor=\"FCC6C6\" class=\"days\">$day_link</td>\n";
} // If / else 7 end
}
else {
echo "<td bgcolor=\"FCC6C6\" class=\"days\">$day_link</td>\n";
} // If / else 6 end
}
###### Okey it's not a day in the weekend ######
else {
###### Checks if it's an old date, or if it equals todays date ######
if (date(mktime(0,0,0,$month,$d,$year)) <= $now) { // If / else 8 start
//echo "<td ";
###### Checks if we use Graphics ######
if($use_graphics == "yes") { // If / else 11 start
echo "<td background=\"gfx/x.gif\" ";
} // If / else 11 end
###### Checks if old dates are disabled ######
if($disable_old_dates == "yes") { // If / else 12 start
echo "<td class=\"days\">$d</td>\n";
}
else {
###### Checks if the old date, is an event date ######
if (isset($td_start) AND $events[$d] == "on") {
echo $td_start.$day_link."</td>\n";
}
else {
echo "<td class=\"days\">$day_link</td>\n";
}
} // If / else 12 end
}
else {
###### Checks if newer dates are event dates ######
if($events[$d] == "on") { // If / else 9 start
echo "<td class=\"date_marked\">$day_link</td>\n";
}
else {
echo "<td class=\"days\">$day_link</td>\n";
} // If / else 9 end
} // If / else 8 end
} // If / else 5 end
} // If / else 4 end
}
elseif(($outset > 0)) {
if(($i >= ($num_weeks * 7) - $outset)){ // If / else 10 start
$day_link = "$d";
echo "<td class=\"days\"> </td>\n";
} // If / else 10 end
} // If / else 3 end
$i++;
$week_num = date("W", mktime(0,0,0,$month,$d,$year)+604800);
} // If / else 2 end
echo "</tr>\n";
} // Foreach end.
Håber i har nogle ideer, for er løbet tør.
