PHP und ein Wochenkalender

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

  • PHP und ein Wochenkalender

    Hallo,

    Ich versuche mich momentan an einem Wochenkalender in der Form


    MO | DI | MI | DO | FR | SA | SO
    und jeweils darunter das Datum
    27.8 28.8 29.8 usw.

    Das ganze will ich tabellenförmig ausgeben, soweitsogut, ist nicht sooo schwierig *gg*...

    Wobei mein größeres Problem ist mich datumsmäßig zu orentieren,
    mithilfe von google treffe ich teilweise auf ein paar nützliche Tutorials doch diese bauen sich Monatlich auf, somit ist dies per mktime() nicht so schwierig, doch für mich ist momentan die Hürde woher ich z.b. das Datum herausfinde von den einzelnen Tagen?
    Ich will ja irgendwann vor bzw. zurückblättern in den einzelnen Wochen ?

    Hat hierbei irgendjemand einen kleinen Tipp für mich ?

  • #2
    Schau mal in den Anhang ist aber ein Monatskalender
    Angehängte Dateien
    "Nicht jeder Mensch kann und soll Programmieren[...]".

    Kommentar


    • #3
      Ne woche hat sieben Tage, vielleicht schon bemerkt. Jetzt nur noch mit mktime() arbeiten und die entsprechende Anzahl Tage hinzu addieren oder halt abziehen. Wie du möchtest.

      Kommentar


      • #4
        Um euch auch teilhaben zulassen:

        PHP-Code:
        $heute date("w"); //Heute
        switch($heute)
        {
            case 
        '0'$montagtimestamp time()-(60*60*24*7); break; 
            
        //Heute ist Sonntag --> Montag liegt bereits 6 Tage zurück
            
        case '1'$montagtimestamp time()-(60*60*24*0); break; 
            
        //Heute ist Montag --> date gibt heutigen Tag retour..
            
        case '2'$montagtimestamp time()-(60*60*24*1); break; 
            
        //Heute ist also Dienstag --> 1 Tag abziehen !
            
        case '3'$montagtimestamp time()-(60*60*24*2); break; 
            
        //HEute ist Mittwoch --> 2 Tage abziehen
            
        case '4'$montagtimestamp time()-(60*60*24*3); break; 
            
        //Heute ist Donnerstag --> 3 Tage abziehen
            
        case '5'$montagtimestamp time()-(60*60*24*4); break; 
            
        //Heute ist Freitag --> 4 Tage abziehen
            
        case '6'$montagtimestamp time()-(60*60*24*5); break; 
            
        //Heute ist Samstag --> 5 Tage abziehen
        }
        $montag        date("d.m",$montagtimestamp);        //1 Tag dazu
        $dienstag     date("d.m",$montagtimestamp + (60*60*24));        //1 Tag dazu
        $mittwoch     date("d.m",$montagtimestamp + (60*60*24)*2);    //2 dazu
        $donnerstag date("d.m",$montagtimestamp + (60*60*24)*3);    //usw.
        $freitag     date("d.m",$montagtimestamp + (60*60*24)*4);
        $samstag     date("d.m",$montagtimestamp + (60*60*24)*5);
        $sonntag     date("d.m",$montagtimestamp + (60*60*24)*6); 

        Zuerst finde ich den aktuellen Montag raus, und dann zähl ich jeweils einen Tag dazu.

        Kommentar


        • #5
          Nicht, dass das auch einfacher geht ...
          Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

          Kommentar


          • #6
            hast dazu auch einen vorschlag ?
            mein 2ter ansatz wäre gewesen einfach die Tage abzuziehen die auf den Montag fehlen, man müsste beachten dass aber
            date("w") 0 für Sonntag gibt, somit müsste man hierbei wiederum einen Sonderfall machen ?
            Zuletzt geändert von ChristiaNN; 28.08.2007, 20:07.

            Kommentar


            • #7
              Oh ja, PHP ist so schön dynamisch!

              wie wäre es hiermit.

              1. Tag der Woche ermitteln
              2. Daum des Montages ermitteln
              3. In ner schleife die restlichen Tage ausgeben. (jeweils +1 Tag)

              Kommentar

              Lädt...
              X