Denkblokade beim berechnen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • 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
    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 ...

  • #2
    kk im selben tag so
    PHP-Code:
    if($s2<=24 && $d1==$d2){
        
    $z $s2-$s1;
        for(
    $a=0;$a<=$z;$a++){
                         
    $sfm $d1.($s1+$a);
                         
    /* machwas */
        

    bin ich müde nu muss ich noch nen tagwechsel bedenken ...
    Zuletzt geändert von dani_o; 17.07.2008, 18:14.
    Signatur-Text ...

    Kommentar


    • #3
      jemand ne idee?
      Signatur-Text ...

      Kommentar


      • #4
        Habern wir heute mal wieder nen Drängler? zwangs*close* für ne Stunde oder so.

        Kommentar


        • #5
          *reopen*

          Wo liegt denn dein Problem?

          Ne For-schleife für die Stunden hast du. Jetzt noch eine für die Tage dadrum und fertig.

          PS: Nochmal so extremes drängeln gibt ne längere Pause.

          Kommentar


          • #6
            OffTopic:
            Jetzt antworte, verdammt!

            Kommentar


            • #7
              OffTopic:

              Original geschrieben von TobiaZ
              OffTopic:
              Jetzt antworte, verdammt!


              peter
              Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
              Meine Seite

              Kommentar


              • #8
                Ach ich darf wieder ? *lol*
                Sry aba das war gestern dringend tut mir leid!
                Ergebnis = http://tsound.eu/ siehe sendeplan habs so hinbekommen das ich erst auslese - starttag - ende tag - dann die stunden nachrechne und dementsprechend anzeige - trotzdem danke nochmal
                Signatur-Text ...

                Kommentar


                • #9
                  Sry aba das war gestern dringend tut mir leid!
                  OffTopic:
                  Das interessiert in der Regel nur den Threadstarter und hat in einem Forum daher nichts zu suchen.

                  Kommentar

                  Lädt...
                  X