Lille Kalender Problem.
Hej E.Sidder og roder lidt rundt, og lagde mærke til følgende i min kalender.
dags dato (26 marts) står med fed, hvilket er godt nok, men den gør det samme i april og alle andre måneder.
Så for mig ser det ud som om at den kun tjekker om det er den 26'ne og ikke 26 marts som den burde.
Følgende kode er i toppen:
if(!isset($_GET['date'])){
$date = mktime(0,0,0,date('m', time()), date('d', time()), date('Y', time()));
} else {
$date = $_GET['date'];
}
// Date er et timestamp når man skifter dato i kalenderen.
Dette er så hvor den generer kalenderen:
$i = 0;
foreach($weeks AS $week){
echo "<tr>\n";
foreach($week as $d){
if($i < $offset_count){
$day_link = "<a href=\"".$_SERVER['PHP_SELF']."?date=".mktime(0,0,0,$month -1,$d,$year)."\">$d</a>";
echo "<td class=\"nonmonthdays\"> </td>\n";
}
if(($i >= $offset_count) && ($i < ($num_weeks * 7) - $outset)){
// onmouseover=\"showURL(this);showBox(event); return false\" onmouseout=\"hideBox()\"
$day_link = "<a href=\"popup.php?date=".mktime(0,0,0,$month,$d,$year)."\" onmouseover=\"showURL(this);showBox(event); return false\" onmouseout=\"hideBox()\">$d</a>";
if($date == mktime(0,0,0,$month,$d,$year)){
echo "<td class=\"today\">$d</td>\n";
} else {
echo "<td class=\"days\">$day_link</td>\n";
}
} elseif(($outset > 0)) {
if(($i >= ($num_weeks * 7) - $outset)){
$day_link = "<a href=\"".$_SERVER['PHP_SELF']."?date=".mktime(0,0,0,$month +1,$d,$year)."\">$d</a>";
echo "<td class=\"nonmonthdays\"> </td>\n";
}
}
$i++;
}
echo "</tr>\n";
}
Tror det er mest disse linier der er vrøvl med:
if($date == mktime(0,0,0,$month,$d,$year)){
echo "<td class=\"today\">$d</td>\n";
} else {
echo "<td class=\"days\">$day_link</td>\n";
}
Nogle bud på hvad der kan være galt ?
