Script, dass in 24h eine Zahl weiterspringt. Von 1-3 wiederholend

bei 5.3 hast due Funktione wie date_diff() etc. um die Differenz zu ermitteln. Das währe für diene Anzeige wie lange es nocht geht.

Dein 8-Uhr-Problem:
PHP:
$start_tag=0;
$day = date("z")+$start_tag;
//Da der Spitaltag erst um 8 Uhr beginnt, muss vor 8 Uhr eine kleine Korrektur durchgeführt werden
if(date('G')< 8) $day = $day-1;
echo (($day % 3)+1)."<br/>";
 
Auch auf die Gefahr hin hier klug-zu-******en ;-)

Warum macht man sowas nicht mit Cronjobs? Das Windows-Äquivalent wären übrigens "Geplante Tasks".

Das bisherige Script kann man dafür ja wunderbar verwenden. Man lässt den Job jeden Tag um 8:00 laufen, ließt im Script das aktuelle Datum (den aktuellen Tag) aus, wie maeg bereits beschrieben hat und sucht den Tag in der DB. Dann hat man seinen Datensatz.
 
Also, dieses Script habe ich jetzt eingebunden:

PHP:
<?php $start_tag=1;
$day = date("z")+$start_tag;
 if(date('G')< 8) $day = $day-1; $day = (($day % 3)+1)."<br/>";
  ?>

Aber dann zeigt er nichts mehr an.
Für mich sind das fast nur irgendwelche Zeichen, ich verstehe das wirklich kaum. Muss ich jetzt noch etwas daran verändern?
 
Ich habe es jetzt nicht ausgetestet. Aber einen Versuch wäre es ja wert ;)
PHP:
date_default_timezone_set('US/Arizona');
Wir liegen ja bekanntlich in GMT+1 (Deutschland), Arizona liegt in der Zeitzone GMT-7.
1-(-7)=8h Differenz ;)

Edit:
Du musst die Variable noch mit echo ausgeben.
 
Zurück