Ich habe grade ne kleine Denkblokade, wie ich das berechne - hier erstemal das skript
so kurz und schmerzlos
Also eine tabelle ist vorhanden - horizontal tage - vertikal stunden
id setzt sich zusammen aus dem tag und der stunde
nun mein prob - ich hab start id und end id - ich hab voll die blockade wie ich berechne, welche ids dazwischen sind. es kann ja auch sein das sich der start tag maßig vom ende unterscheidet - kann mir da ma pls jemand helfen ?
PHP-Code:
/* Aktuelle Woche filtern */
$blubb1 = date("d.m.Y", time()-((date("N")-1)*86400));
$blubb2 = date("d.m.Y", time()+((7-date("N"))*86400));
/* startId des td ins array */
$days = array('m','d','mi','do','f','sa','so');
/* berechne time() für 1. und letzten tag der aktuellen woche */
$c1 = strtotime($blubb1);
$c2 = strtotime($blubb2);
/* lese datenbank aus */
$sql = "SELECT * FROM meine_Tabelle";
if($res = mysql_query($sql)){
while($DJ = mysql_fetch_object($res)){
if($DJ->starttime >= $c1 && $DJ->starttime <= $c2){
/* ermittle array pos */
$go = date('N',$DJ->starttime)-1;
$end = date('N',$DJ->endtime)-1;
/* bestimme start und end-id */
$d1 = $days[$go];
$d2 = $days[$end];
$s1 = date("G",$DJ->starttime);
$s2 = date("G",$DJ->endtime);
$sf = $d1.$s1;
$ef = $d2.$s2;
/* Tue irgendwas */
}
}
}
?>
Also eine tabelle ist vorhanden - horizontal tage - vertikal stunden
id setzt sich zusammen aus dem tag und der stunde
nun mein prob - ich hab start id und end id - ich hab voll die blockade wie ich berechne, welche ids dazwischen sind. es kann ja auch sein das sich der start tag maßig vom ende unterscheidet - kann mir da ma pls jemand helfen ?
Kommentar