Ankündigung

Einklappen
Keine Ankündigung bisher.

If abfrage

Einklappen

Neue Werbung 2019

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

  • If abfrage

    Ein Hallo erstmal an alle hier

    Ich hoffe das in diesem Board hier ein paar freundliche User sind die mir weiterhelfen können.

    Ich habe eine If Abfrage gebaut die wie folgt aussieht.

    PHP-Code:
    $time date('H'); 
    if ((
    $time 18) && ($time 6)){ 
    $datei "style.css";
    $desi "design1"

    else { 
    $datei "style1.css";
    $desi "design2"


    Nun ist das Problem , das diese nicht funktioniert wie sie soll.
    Es soll so sein , das zwischen 18.59 Uhr und 6.59 Uhr das Design1 geladen werden soll. Ab 7.00 Uhr bis 19.00 Uhr dann das Design2.

    Ich hoffe hier kann mir einer weiterhelfen , danke

  • #2
    Naja Deine erste Bedingung wird nie wahr werden...
    weil > 18 UND < 6 gleichzeitig geht nicht
    > 18 ODER < 6 würde gehen

    Kommentar


    • #3
      Also meinst du so ?

      PHP-Code:
      $time date('H'); 
      if ((
      $time 18ODER ($time 6)){ 
      $datei "style.css";
      $desi "design1"

      else { 
      $datei "style1.css";
      $desi "design2"

      Kommentar


      • #4
        PHP-Code:
        if (($time 18) || ($time 6)){ 

        Kommentar


        • #5
          Zitat von jegi0605 Beitrag anzeigen
          PHP-Code:
          $time date('H'); 
          if ((
          $time 18ODER ($time 6)){ 
          Soll das ein Witz sein

          Kommentar


          • #6
            Ich meinte es natürlich so


            PHP-Code:
            $time date('H'); 
            if ((
            $time 18) OR ($time 6)){ 
            $datei "style.css";
            $desi "design1"

            else { 
            $datei "style1.css";
            $desi "design2"

            Aber das ist hier nun mal ein Einsteiger Forum , wenn Du das als Witz bezeichnest , geh doch ins Fortgeschrittene

            Kommentar


            • #7
              Aber das ist hier nun mal ein Einsteiger Forum , wenn Du das als Witz bezeichnest , geh doch ins Fortgeschrittene
              Kein Grund pampig zu werden. Wenn alle Fortgeschrittenen nur in dem gleichnamigen Forum rumhingen, ginge hier bald nicht mehr viel. Das ist auch nicht das Konzept des Forums.

              Kommentar


              • #8
                Zitat von nikosch Beitrag anzeigen
                Das ist auch nicht das Konzept des Forums.
                [OT]
                *Sorry, ich kann es nicht lassen.*
                Das Forum hat ein Konzept?????? :wink:
                Wer hat es gefunden und dann weggenommen? Der jenige soll es sofort wieder raus rücken. :wink:

                (*ich pöser OTler*)
                [/OT]

                Kommentar


                • #9
                  @jegi logisch überlegen das soll nich ODER bzw. OR sein sondern AND weil es muss zwischen den beiden sein und nicht grösser als 18 ODER kleiner als 6

                  Es muss also ein UND da ist das "&&" schon richtig probiers doch mal mit "and" statt "&&". Wenn das nicht klappt hab ich keine Ahnung bin ja auch kein Profi *grins*

                  Kommentar


                  • #10
                    @shifty: absolut falsch.
                    1/ Ein Logisches UND ist nicht äquivalent mit einem "und" im Sprachgebrauch
                    2/ Eine Zeitangabe in der Programmierung ist nicht äquivalent mit der Realzeit. Letztere kann gleichzeitig größer 18 und kleiner 6 sein, eine Computer-Zahl kann es nicht sein.

                    Der konkrete Anwendungsfall teilt deshalb den Tag in 3 Teile auf:
                    - den VOR der Wunschzeit
                    - der DER Wunschzeit
                    - den NACH der Wunschzeit

                    Logischerweise kann eine Zeitangabe nur in einem der Abschnitte liegen. Also ist ODER der absolut richtige Operator.

                    Kommentar


                    • #11
                      Mein überlegungsfehler war das die zeit 18-24 und 0-6 Uhr ist und nich 18-6^^

                      Kommentar

                      Lädt...
                      X