Kalender til indsætning af dag, dato og måned
Jeg er ved at lave et system hvor man vælger den dag der skal indsættes i databasen vha. en kalender. Koden ser således ud:<?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>
<div align="center"><? echo $maaned[$maned];?></div>
<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 = "#dcdcdc";
else $farve = "#f5f5f5";
echo '<td bgcolor="'.$farve.'" width="70" valign="top"><a href="?dag='.XXXXXXXXXXXX.'&dato='.$dato.'&maaned='.$maaned[$maned].'">'.$dato.'</a></td>';
}
echo '</tr>';
}
echo '</table>';
?>
</html>
Jeg har fået den til at sætte datoen og måneden, men der hvor den skal sætte ugedagen (markeret med XXX...) kan jeg ikke helt få til at virke efter hensigten. Den skulle gerne returnere Mandag eller Tirsdag osv. Er der et skarpt øje der lige kan greje den ?
