Ankündigung

Einklappen
Keine Ankündigung bisher.

Kalenderwoche auf Sonntag anfangen lassen

Einklappen

Neue Werbung 2019

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

  • Kalenderwoche auf Sonntag anfangen lassen

    Hallo zusammen,

    direkt vorweg, ich kenn mich mit php nicht aus und war froh, einen Code gefunden zu haben, der genau das macht, was ich suche (Unterschiedliche Seiten je nach Kalenderwoche öffnen).
    Jetzt wäre es noch mega, wenn dieser nicht den Montag sondern den Sonntag als Wochenstart nimmt.
    Könnt ihr mir da helfen?

    PHP-Code:
    <?php
    $Woche 
    date("W");
    if(
    $Woche == 0){
        echo 
    '<a href="https://website.de/pfad/test-gerade/" target="_blank"><img src="https://website.de/pfad/test.png" alt="Hier klicken"></a>';
    }
    else{
        echo 
    '<a href="https://website.de/pfad/test-ungerade/" target="_blank"><img src="https://website.de/pfad/test.png" alt="Hier klicken"></a>';
    }
    ?>
    VG
    Kimberly

  • #2
    Hä?

    Dieser Code zeigt 2 verschiedene Links, bei einer geraden KW den ersten, bei ungeraden KW den zweiten. Mit dem Wochenstart Montag/Sonntag hat das aber nichts zu tun.

    date('W') mit großem W : Wochennummer eines Jahres gemäß ISO-8601; die Wochen beginnen am Montag
    date('w') mit kleinem W : Numerische Darstellung eines Wochentags. 0 (für Sonntag) bis 6 (für Samstag)

    Zudem noch der Hinweis: Dieses Forum ist für Programmierer und solche, die es werden wollen. Du wirst hier sehr technische Antworten bekommen, die du als Laie kaum verstehen wirst.
    Du kannst auch ein Angebot in der Jobbörse erstellen, musst dich dann aber darauf gefasst machen, das dafür jemand Geld möchte.

    Kommentar


    • #3
      https://www.php.net/manual/en/function.jddayofweek.php

      Kommentar


      • #4
        Zitat von Kimberly113 Beitrag anzeigen
        direkt vorweg, ich kenn mich mit php nicht aus und war froh, einen Code gefunden zu haben, der genau das macht, was ich suche (Unterschiedliche Seiten je nach Kalenderwoche öffnen).
        Jetzt wäre es noch mega, wenn dieser nicht den Montag sondern den Sonntag als Wochenstart nimmt.
        Möchtest du andere Wochennummern verwenden, also ein anderes System bei denen Woche 1 anders berechnet wird? Das wäre allerdings wohl eher nur verwirrend. Vermutlich soll eher bei Sonntagen in geraden Wochen der Link für ungerade Wochen ausgegeben werden, oder? In dem Fall musst du nur die Bedingung ergänzen und zusätzlich noch prüfen ob der aktuelle Tag ein Sonntag ist, also (Pseudocode):
        Code:
        if(gerade xor Sonntag){
          echo gerade;
        } else {
          echo ungerade;
        }
        bzgl. xor siehe Handbuch

        Kommentar


        • #5
          Vielen Dank an alle,

          tk1234 genau das möchte ich erreichen. Bei einem Sonntag in gerader Woche soll schon der Link für die ungerade Woche geöffnet werden. Also der Sonntag als Starttag für die Woche. Wärst du so lieb und kannst mir deinen Code in meinen einpflegen? Ich weiß nicht wo und wie das eingepflegt werden muss. Sorry

          lstegelitz,tomBuilder Hatte das mit der 0 für den Sonntag schon gesehen, weiß aber nicht wie ich das unterbringen sollte.

          Danke für eure Mühen!!!

          VG Kimberly

          Kommentar


          • #6
            Zitat von Kimberly113 Beitrag anzeigen
            Bei einem Sonntag in gerader Woche soll schon der Link für die ungerade Woche geöffnet werden. Also der Sonntag als Starttag für die Woche. Wärst du so lieb und kannst mir deinen Code in meinen einpflegen?
            Nein, fertigen Code gibt es hier nicht. Aber das bekommst du auch alleine hin: die Bedingung "gerade" aus meinem Pseudocode hast du doch schon - jetzt musst du nur noch das xor dahinter setzen und die Bedingung für "Sonntag". Dafür schaust du dir einfach mal an was date als Format so kennt und nimmst einen Format das dir den Wochentag ausspuckt und daraus bastelst du dann die Bedingung.

            Kommentar


            • #7
              Weitere Antworten sind nicht nötig, Kimberly hat bereits versucht anderswo fertigen Code her zu bekommen - ein Interesse das (simple) Problem selbst zu lösen scheint exakt 0 vorhanden zu sein.

              Kommentar


              • #8
                ist das dreist ....

                Kommentar

                Lädt...
                X