hallo leute,
habe ein kalender gebastelt , der aktuelle tag wird farblich hinterlegt und auch die termine. oder besser gesagt der termin.
hier mal der code(ohne datenbank):
nun wollte ich mein kalender mit einer datenbank verbinden. in der datenbank ist der tag und dazu eine beschreibung gespeichert.
habe eine datenbank abfrage gemacht und das ergebnis in ein array gespeichert. danach wird das array in diesem code abschnitt ausgegeben:
hat auch funktioniert, allerdings nur wenn es in der datenbank einen eintrag hat.
habe es danach mit der foreach schleife probiert, allerdings war die ausgabe dann flasch, es wurden immer soviel spalten angefügt wie einträg in der datenbank waren.
kann mir jemand einen tipp geben ?
danke
habe ein kalender gebastelt , der aktuelle tag wird farblich hinterlegt und auch die termine. oder besser gesagt der termin.
hier mal der code(ohne datenbank):
PHP-Code:
$termin = "1";
$tage_monat = date("t");
$tage = Array("1"=>"Mo", "2"=>"Di", "3"=>"Mi", "4"=>"Do", "5"=>"Fr", "6"=>"Sa","0"=>"So");
$anzahl_zeilen= ceil($tage_monat/7);
$heute_tag = date("d");
$dateing = "01 ".date("F")." ".date("Y");
$timestamp = strtotime($dateing);
$erster_tag_monat = date("w",$timestamp);
echo "<table border=\"0\" cellspacing=\"1\" bgcolor=\"#000000\">";
echo "<tr bgcolor=\"#FFFFCC\">";
foreach ($tage as $tag)
echo "<td width=\"20\">$tag</td>";
echo "</tr>";
for($z=0;$z<$anzahl_zeilen;$z++)
{
echo "<tr bgcolor=\"#FFFFFF\">";
for($s=1;$s<8;$s++)
{
if($s == $erster_tag_monat &&$z ==0)
{
$count=1;
$go=true;
}
if((isset($go)) && ($go == true) && ($count < $tage_monat+1))
{
if($count == $heute_tag) {
echo "<td><font color=\"#FFCFCC\">$count</font></td>";
$count = $count + 1;
}
elseif($count == $termin) {
echo "<td><a href=\"test.php\">$termin</a></td>";
$count = $count + 1;
}
else
{
echo "<td>$count</td>";
$count = $count + 1;
}
}
else
{
echo "<td> </td>";
}
}
echo "</tr>";
}
habe eine datenbank abfrage gemacht und das ergebnis in ein array gespeichert. danach wird das array in diesem code abschnitt ausgegeben:
PHP-Code:
if($count == $termin)
{echo "<td><a href=\"test.php\">$termin</a></td>";
$count = $count + 1;
}
habe es danach mit der foreach schleife probiert, allerdings war die ausgabe dann flasch, es wurden immer soviel spalten angefügt wie einträg in der datenbank waren.
kann mir jemand einen tipp geben ?
danke
Kommentar