setzte eine 0 vor die ziffer //$tag = $_GET['tktag']<10 ? "0".$_GET['tktag'] : $_GET['tktag']; if(isset($_GET['tkmonat']) and $_GET['tkmonat']!="") { $monat = $_GET['tkmonat']<10 ? "0".$_GET['tkmonat'] : $_GET['tkmonat']; } else { $monat = ""; } $jahr = isset($_GET['tkjahr']) ? $_GET['tkjahr'] : ""; $tkkat_id = isset($_GET['tkkat_id']) ? $_GET['tkkat_id'] : ""; require ('cgi-bin/.htdbpw'); $tabelle = "terminkalender"; $tabelle2 = "terminkalender_kategorie"; /* Zugriff auf SQL-Server */ MYSQL_CONNECT($server, $user, $passwort) or die ("

Datenbankserver nicht erreichbar

"); MYSQL_SELECT_DB($datenbank) or die ( "

Datenbank nicht vorhanden

"); mysql_set_charset("utf8"); if($monat=="") { $sql_monat = "01"; $sql_emonat = "12"; } else { $sql_monat = $monat<10 ? "0".$monat : $monat; $sql_emonat = $monat; } $sql_tag = "01"; if($monat==2 and ($jahr % 4)==0) { $sql_etag = "29"; } elseif($monat==2) { $sql_etag = "28"; } elseif($monat==4 or $monat==6 or $monat==9 or $monat==11) { $sql_etag = "30"; } else { $sql_etag = "31"; } $sql_datum = $jahr."-".$sql_monat."-".$sql_tag; $sql_edatum = $jahr."-".$sql_emonat."-".$sql_etag; $monatsname = ""; switch($monat) { case 1: $monatsname = "Januar"; break; case 2: $monatsname = "Februar"; break; case 3: $monatsname = "März"; break; case 4: $monatsname = "April"; break; case 5: $monatsname = "Mai"; break; case 6: $monatsname = "Juni"; break; case 7: $monatsname = "Juli"; break; case 8: $monatsname = "August"; break; case 9: $monatsname = "September"; break; case 10: $monatsname = "Oktober"; break; case 11: $monatsname = "November"; break; case 12: $monatsname = "Dezember"; break; } echo "

$monatsname $jahr

\n\n"; echo "
\n"; echo "\n"; echo "\n"; if($tkkat_id=="") { // entweder datum = wert, edatum = wert oder wert zwischen datum und edatum $query = "SELECT * FROM $tabelle WHERE (datum >=NOW() OR edatum >=NOW()) ORDER BY datum,uhrzeit"; } else { // entweder datum = wert, edatum = wert oder wert zwischen datum und edatum $query = "SELECT * FROM $tabelle WHERE (datum BETWEEN '$sql_datum' AND '$sql_edatum' OR edatum BETWEEN '$sql_datum' AND '$sql_edatum' OR (datum>='$sql_datum' AND edatum<='$sql_edatum')) AND kat_id=$tkkat_id ORDER BY datum,uhrzeit"; } $result = mysql_query($query) or die(mysql_error()); $anzahl = mysql_num_rows($result); if($anzahl>0) { $i=0; while($row = mysql_fetch_array($result)){ $id = $row['id']; $datum = date("d.m.Y", strtotime($row['datum'])); $uhrzeit = date("H:i", strtotime($row['uhrzeit'])); $edatum = $row['edatum']; $euhrzeit = $row['euhrzeit']; if($edatum!="0000-00-00") { $edatum = date("d.m.Y", strtotime($edatum)); } else { $edatum = ""; } if($euhrzeit!="00:00:00") { $euhrzeit = date("H:i", strtotime($euhrzeit)); } else { $euhrzeit = ""; } // $ort = $row['ort']; // $adresse = $row['adresse']; $kat_id = $row['kat_id']; $titel = $row['titel']; // $text = $row['text']; // $vorraussetzung = $row['vorraussetzung']; // $zielgruppe = $row['zielgruppe']; $sichtbar = $row['sichtbar']; $kategorie = ""; $kat_query = "SELECT kategorie FROM $tabelle2 WHERE id_terminkal_kat='$kat_id'"; $kat_result = mysql_query($kat_query) or die(mysql_error()); $kat_anzahl = mysql_num_rows($kat_result); if($kat_anzahl==1) { $kat_row = mysql_fetch_array($kat_result); $kategorie = $kat_row['kategorie']; } echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; $i++; } } echo "
"; echo "
\n"; echo "
"; echo $datum; if($edatum!="" and $datum!=$edatum) { echo " - ".$edatum; } echo "
"; echo $uhrzeit; if($euhrzeit!="") { echo "
-
".$euhrzeit; } echo "
\n"; echo "".$titel."
\n"; echo $kategorie."\n"; echo "
\n"; echo "
\n"; MYSQL_CLOSE(); ?>