Hi,
ich bastel gerade an einem Kalender:
Hier ist der Code um die Tabelle, in der er dargestellt wird aufbaut:
So das klappt ja bisher alles wunderbar. Jetzt lese ich aus der DB bestimmte Termine aus. Nun möchte ich die Termine im Kalender kennzeichnen. Ich komme aber einfach nicht drauf wie ich es machen könnte....
Erste IDee war ich hole mir die Termine aus der DB und gehe sie jedes mal wenn ich einen neuen Tag erstelle durch und schau ob der timestamp vom tag gleich einem von den terminen ist.... Aber irgendwie weiß ich nicht wo ich ansetzen soll... Ich glaube ich sitze voll auf der Leitung.
Dürfte doch eigentlich kein Thema sein oder?
Danke Marcus
ich bastel gerade an einem Kalender:
Hier ist der Code um die Tabelle, in der er dargestellt wird aufbaut:
PHP Code:
<?php
$jahr = date("Y"); // Aktuelles Jahr
$wochentag = date("w",mktime(0,0,0,$monatszahl,1,$jahr)); // Welcher Wochentag ist der 1ten?
$lauf = $wochentag - 1; // Anzahl der Wochentage vor dem 1ten.
for($zahl=1;$zahl<=$lauf;$zahl++) // Schleife erstellt soviele leere Felder wie in $lauf stehen
{
echo '<td bgcolor="#C7E1FC" align=middle></td>';
}
$count = $wochentag; // Anzahl der bereits eingetragenen Tage
for($i=1;$i<=$tage;$i++) // Schleife erstellt die restlichen Tage
{
echo '<td bgcolor="#C7E1FC" align=middle>';
echo $i;
echo '</td>';
if($count == 7) // eine Woche ist vorbei, neue Zeile beginnen
{
echo '</tr>';
echo '<tr>';
$count = 0; // zahl der bereits eingetragenen Tage wieder auf 0
}
$count++;
}
echo '</tr>';
?>
Erste IDee war ich hole mir die Termine aus der DB und gehe sie jedes mal wenn ich einen neuen Tag erstelle durch und schau ob der timestamp vom tag gleich einem von den terminen ist.... Aber irgendwie weiß ich nicht wo ich ansetzen soll... Ich glaube ich sitze voll auf der Leitung.
Dürfte doch eigentlich kein Thema sein oder?
Danke Marcus
Comment