php Experten hier?

Begonnen von dennis_n, 19 November 2023, 13:58:57

Vorheriges Thema - Nächstes Thema

dennis_n

Hallo,

hat zwar nichts mit fhem zu tun, aber vielleicht ist ja jemand da, der mir das vielleicht beantworten kann.
Ich habe ein kleines Programm geschrieben, welches mir einen Schichtplan mit Namen der Mitarbeiter auf einem Monitor anzeigt.

Die Tagschicht geht immer von 7-19 Uhr und die Nachtschicht geht immer von 19-7 Uhr
Wenn es zwischen 7 und 19 Uhr ist, sollen die Personen der Tagschicht angezeigt werden und in einer anderen Zeile die Personen, die ab 19 Uhr auf die Nachtschicht kommen.

Und wenn es zwischen 19 und 7 Uhr am nächsten Tag ist, sollen die Personen der Nachtschicht angezeigt werden und in einer anderen Zeile die kommende Tagschicht.

Jetzt hänge ich schon zum ersten mal fest, denn ab 0 Uhr ist die kommende Tagschicht ja die aktuelle Schicht. Ich hoffe ihr versteht was ich meine  ::)

In php habe ich das jetzt mal so gelöst, aber ich denke es gibt einen besseren Weg, hoffentlich.


if($uhrzeit >= 7 && $uhrzeit <= 18)
      {
       
       $aktuellerdienst = $dienstfrueh[0]."<br />".$dienstfrueh31[1];
             
       $nextdienst = $dienstnacht[0]."<br />".$dienstnacht[1];
      }
     
elseif ($uhrzeit >= 19 && $uhrzeit <= 23)
      {
       

       $aktuellerdienst = $dienstnacht[0]."<br />".$dienstnacht[1];
             
       $nextdienst = $dienstfrueh_next[0]."<br />".$dienstfrueh_next[1]       

       }
       elseif ($uhrzeit >= 0 || $uhrzeit <= 6)
       {
       
       $aktuellerdienst = $dienstnacht_last[0]."<br />".$dienstnacht_last[1]
       
       $nextdienst = $dienstfrueh[0]."<br />".$dienstfrueh[1];
       


       }

Ich muss hier halt mit vielen Variablen arbeiten, die so vielleicht garnicht nötig sind.
Falls mir hier niemand helfen kann, melde ich mich mal in einem php Forum an.

Und bitte nicht auf den Programmier-Stil achten  O:-)
Habe mir das selbst beigebracht und funktioniert für mich :-D