$Mmax) { $Tag = 1; $Monat++; } if($Monat > 12) { $Monat = 1; $Jahr++; } $Tag = strlen( $Tag ) == 1 ? "0".$Tag : $Tag; $Monat = strlen( $Monat ) == 1 ? "0".$Monat : $Monat; return ("$Jahr-$Monat-$Tag"); } } // suchen den ersten eintrags $SQL = "SELECT `DateS` FROM `Shifts` ORDER BY `DateS` LIMIT 1"; $Erg = mysql_query($SQL, $con); $Pos = 0; if(mysql_num_rows($Erg) > 0) { do { // Startdatum einlesen und link ausgeben $DateS = substr(mysql_result($Erg, 0 , 0), 0,10); $VeranstaltungsTage[$Pos++] = $DateS; // auslesen den endes und eventuelle weitere tage ausgeben $SQL2 = "SELECT MAX(`DateE`) FROM `Shifts` WHERE ( (`DateS` like '$DateS%') AND NOT (`DateE` like '%00:00:00'))"; $Erg2 = mysql_query($SQL2, $con); $DateE = substr(mysql_result($Erg2, 0 , 0), 0,10); if(strlen($DateE) == 0) $DateE = $DateS; else while( $DateS != $DateE) { $DateS = DatumUm1TagErhoehen( $DateS); $VeranstaltungsTage[$Pos++] = $DateS; } // suchen den naesten eintrag $SQL = "SELECT `DateS` FROM `Shifts` ". "WHERE (`DateS` > '$DateE 23:59:59' ) ". "ORDER BY `DateS` ". "LIMIT 1"; $Erg = mysql_query($SQL, $con); } while( mysql_fetch_row($Erg) > 0); } $VeranstaltungsTageMax = $Pos - 1; ?>