Kan man ikke dette, eller har jeg lavet en fejl???
<html>
<head>
<title>Kalender</title>
<link rel=stylesheet type="text/css" href="style.css">
</head>
<body >
<!-- Courtesy of SimplytheBest.net -
http://simplythebest.net/scripts/ -->
<div id="overDiv" style="position:absolute; visibility:hide; z-index:1;">
</div>
<script LANGUAGE="JavaScript" SRC="overlib.js"></script>
<a href="
http://webquestpro.com" onmouseover="drc('Enter into the world of professional web marketing.','PlanMagic WebQuest Pro'); return true;" onmouseout="nd(); return
true;">WebQuestPro.com</a>
<table height="100" cellpadding="0" cellspacing="4">
<?php
include("config.php");
//Variabler til brug for næste og forrige links, samt til opslag i DB
if(isset($_GET['md']) && isset($_GET['year'])){
$current_month = $_GET['md'];
$year = $_GET['year'];
//næste og forrige links
if($current_month == 12){
$mdnext = 1;
$yearnext = $year+1;
$mdprev = $current_month-1;
$yearprev = $year;
}elseif($current_month == 1){
$mdnext = $current_month+1;
$yearnext = $year;
$mdprev = 12;
$yearprev = $year-1;
}else{
$mdnext = $current_month+1;
$yearnext = $year;
$mdprev = $current_month-1;
$yearprev = $year;
}
}else{
$current_month = date("n");
$year = date("Y");
$mdnext = $current_month+1;
$yearnext = $year;
$mdprev = $current_month-1;
$yearprev = $year;
}
//sætter 'nul' for an alt der er mindre end 9
if($current_month <= 9){
$current_month = "0".$current_month;
}
$dkmdr = array("Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December");
//finder antal dage i den valgte måned
// $days = date ("t", mktime(0,0,0,1,11,$year));
$days = date ("t", mktime(0,0,0,$current_month,1,$year));
//dags dato
$current_day = date("d");
// måned med bogstaver fra array $dkmdr
$charmonth = $current_month-1;
// finder dag på ugen for første dag i måneden, 0=søndag, 1= Mandag ... og 6=lørdag
$day_of_week = date("w",mktime(0,0,0,$current_month,1,$year));
//hvor mange tomme dage skal sættes før den 1. i måneden
switch($day_of_week){
case '0':
$dage = 6;
break;
case '1':
$dage = 0;
break;
case '2':
$dage = 1;
break;
case '3':
$dage = 2;
break;
case '4':
$dage = 3;
break;
case '5':
$dage = 4;
break;
case '6':
$dage = 5;
break;
}
// men først et par tomme rum, så det kommer til at passe med ugedag...
for($i=0;$i<$dage;$i++){
$tomme .= "<td align=\"center\" class=\"" . $class ."\"> </td>";
}
echo "<tr><td colspan=\"7\" align=\"center\"><b>".$dkmdr[$charmonth]." ".$year."</b></td></tr>\n";
echo '<tr>
<td align="center" width="100">Man</td>
<td align="center" width="100">Tir</td>
<td align="center" width="100">Ons</td>
<td align="center" width="100">Tor</td>
<td align="center" width="100">Fre</td>
<td align="center" width="100">Lør</td>
<td align="center" width="100">Søn</td>
</tr>';
echo "<tr>";
if($i <= 7){
echo $tomme;
}
for($i=1;$i<=$days;$i++){
if($i <= 9){
$z = "0".$i;
}else{
$z = $i;
}
$qry = mysql_query("SELECT * FROM event WHERE dag = '".$year."-".$current_month."-".$z."'") or die (mysql_error());
$rows = mysql_num_rows($qry);
if($rows == "0"){
$class = "cal";
$link = "";
$endlink = "";
}
if($i == $current_day){
$class = "cal-day";
$link = "";
$endlink = "";
}
if($rows > "0" AND $i == $current_day){
$class = "cal-event-day";
$link = "<a href=\"event.php?day=" . $i . "&month=" . $current_month . "&year=" . $year . "¬e=vis" . "\" class=\"callink\">";
$endlink = "</a>";
}
elseif($rows > "0"){
$class = "cal-event";
$link = "<a href=http://webquestpro.com onmouseover=drc('Enter into the world of professional web marketing.','PlanMagic WebQuest Pro'); return true; onmouseout=nd(); return true;>WebQuestPro.com</a>";
// $link = "<a href=\"event.php?day=" . $i . "&month=" . $current_month . $rows[id] " \" class=\"callink\">";
$endlink = "</a>";
}
echo "<td align=\"center\" class=\"" . $class ."\">" . $link . "" . $i . "" . $endlink ."</td>";
$x = $i+$dage;
if(!is_float($x/7)){
echo "</tr>\n<tr>";
}
}
?>
</tr>
<tr>
<td colspan="7" align="center">
<?php
echo '<a href="'.$_SERVER['PHP_SELF'].'?md='.$mdprev.'&year='.$yearprev.'"><< Forrige</a> | <a href="'.$_SERVER['PHP_SELF'].'?md='.$mdnext.'&year='.$yearnext.'">Næste >></a>';
?>
</td>
</tr>
</table>