$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"); } //function DatumUm1Tagerhoehen( } //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 nästen 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; ?>