Jeg skal bruge en simpel kalender. De skal kunne 3 ting :
1. Skal kunne skifte måneder.
2. Når man trykke på en dag, skal den åben en ny side. ( fx dag.php?dag=10/8/2006 eller dag.php?dag=15/4/2006)
3. Skal fortæller hvad dag det er ( fx 11/8/2006 )
<?php
$dag=array('Søndag','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag');
$maaned=array('','Januar','Februar','Marts','April','Maj','Juni','Juli',
'August','September','Oktober','November','December');
$dato=" ";
$aar=date("Y",time());
$maned=date("n",time());
$idag=date("j",time());
$m=mktime(0,0,0,$maned,1,$aar);
?>
<html>
<center><p><h2>
<?echo $maaned[$maned];?></h2>
<table border="1" cellpadding="3" cellspacing="0" align="center">
<tr>
<td>Mandag</td>
<td>Tirsdag</td>
<td>Onsdag</td>
<td>Torsdag</td>
<td>Fredag</td>
<td>Lørdag</td>
<td>Søndag</td>
</tr>
<?php
$b=0;$i=0;
while($b<date("t",$m)){
echo '<tr align="center">';
if (date("w",$m)==0)$aa=7;
else $aa=0;
for ($a=1;$a<8;$a++){
if ($a-$aa>=date("w",$m) or $b>0){$b++;$dato=$b;}
if ($b>date("t",$m))$dato=" ";
if ($dato==$idag)$farve="red";
else $farve="green";
echo '<td bgcolor="'.$farve.'" width="70" valign="top">'.$dato.'</td>';
}
echo '</tr>';
}
echo '</table>';
?></html>