Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 17-07-2008, 17:22
dani_o
 PHP Senior
Links : Onlinestatus : dani_o ist offline
Registriert seit: Jun 2003
Ort: Lichtenstein/Sa.
Beiträge: 1.599
dani_o befindet sich auf einem aufstrebenden Ast
Standard Denkblokade beim berechnen

Ich habe grade ne kleine Denkblokade, wie ich das berechne - hier erstemal das skript
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 */
                
}
            }
        }
    
?> 
so kurz und schmerzlos :D
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 ?
__________________
Signatur-Text ...
Mit Zitat antworten