Ich habe glaube ich einen Ansatz gefunden…
Vielleicht hilft es dir ja, ich werde morgen (heute) nocheinmal dran arbeiten, geh aber jetzt erstma schlafen ^^
[PHP]
<?php
/*******************************/
/** Ergebnisse aus DB-Abfrage **/
$haus[mktime(0, 0, 0, 2, 4, date(„Y“))] = 1;
$haus[mktime(0, 0, 0, 2, 5, date(„Y“))] = 1;
$haus[mktime(0, 0, 0, 2, 6, date(„Y“))] = 1;
$haus[mktime(0, 0, 0, 2, 7, date(„Y“))] = 1;
$haus[mktime(0, 0, 0, 2, 8, date(„Y“))] = 1;
$haus[mktime(0, 0, 0, 12, 29, date(„Y“))] = 1;
$haus[mktime(0, 0, 0, 12, 28, date(„Y“))] = 1;
$haus[mktime(0, 0, 0, 12, 27, date(„Y“))] = 1;
$haus[mktime(0, 0, 0, 12, 28, date(„Y“))] = 1;
$haus[mktime(0, 0, 0, 12, 29, date(„Y“))] = 1;
$haus[mktime(0, 0, 0, 12, 30, date(„Y“))] = 1;
/*******************************/
echo „
“;
echo „“;
for($tag=1;$tag<=31;$tag++)
{
echo „<td class="tage">“.$tag.„“;
}
echo „“;
for($monat=1;$monat<=12;$monat++)
{
echo „“;
echo „<td class="monate">“.$monat.„“;
for($tag=1;$tag<=31;$tag++)
{
if(checkdate($monat, $tag, date(„Y“)))
{
$besetzt = false;
foreach($haus as $k=>$v)
{
if($k == mktime(0, 0, 0, $monat, $tag, date(„Y“)) && $v == 1)
$besetzt = true;
}
if($besetzt)
{
echo „<td class="besetzt"> “;
}
else
{
echo „<td class="felder"> “;
}
}
else
{
echo „<td class="kein_tag"> “;
}
}
echo „“;
}
?>
[/PHP]