Problem med kalender med flere dags events
<?$dagur=0;$i=0;
while($dagur<date("t",$m)){
echo '<tr align="center">';
if (date("w",$m)==0){ $sunnudagur=7; }
else{ $sunnudagur=0; }
for ($vikudagur=1;$vikudagur<=7;$vikudagur++){
if ( $vikudagur-$sunnudagur>=date("w",$m) or $dagur>0){ $dagur++;$dato=$dagur; }
if ($dagur>date("t",$m)){ $dato=" "; }
if($dagur >= date("d", $m) && $dato <= "9" && $dagur <= date("t",$m)){ $dato = "0".$dato; }
if($dagur >= date("d",$m) && $dagur <= date("t",$m)){
$setday = $dato.".".$month.".".$aar;
$sql = mysql_query("SELECT * FROM lysing_cal WHERE lysingid = \"$_GET[lysingid]\" && FROM_UNIXTIME(start, '%m') = \"$month\" order by start limit 0,1");
$row = mysql_fetch_array($sql);
$db_start = strftime("%d.%m.%Y", $row['start']);
$db_end = strftime("%d.%m.%Y", $row['end']);
if($db_start <= $setday && $db_end >= $setday){
$unix = $row['start'];
$style = "background-color:green;";
}else{ $style = "background-color:white;"; $unix = ""; }
//if($db_start >= $setday || $end_day <= $setday ){ echo "ja: "; }
}
echo '<td width="40" valign="top" style='.$style.'>'.$dato.'</td>';
$i++;
}
echo '</tr>';
}
Jeg har en kalender funktion her, den virker fint, men hvis jeg lægger to events ind på samme måned, bliver kun den først vist.
Nu kan jeg godt se at det har et eller andet at gøre med at mysql_fetch..., men jeg kan ikke finde ud af hvordan jeg kan komme videre.
Meningen er at have flere events der strækker sig over to eller flere dage, ingen event overlapper. Det virker fint, men det andet.. puhaa
//floetti
