Hallo,
ich rätsle hier seit Stunden über einem eigenartigen Problem. Eigentlich eine simple Sache, schon mehrfach in ähnlicher Form umgesetzt, aber heute ist irgendwie der Wurm drinnen und ich weiss echt nicht weiter.
Zielsetzung:
Anhand eines Datumwerts im Format YYYY-MM-TT (ist immer ein Freitag) sollen die Tage Montag-Freitag der darauffolgenden Woche ermittelt und in ein Formular als readonly Wert im Format TT.MM.YYYY eingesetzt werden.
Meine Lösung:
Die Werte $tag1, ... werden dann im Formular verwendet.
Der Wert den $lastdate derzeit hat ist "2009-02-20". Als Ergebnis für $tag1, $tag2, etc. bekomme ich für alle 5 Variablen "28.02.2009" und ich hab keinen blassen Dunst warum.
Ich habe schon die Werte von $tag zwischendurch mittels echo ausgeben lassen zwecks Kontrolle, und siehe da, der Timestamp wird immer korrekt berechnet, nur die Ausgabe haut nicht hin.
Hat irgendwer einen Ansatz für mich ??
Danke!
Alexander
ich rätsle hier seit Stunden über einem eigenartigen Problem. Eigentlich eine simple Sache, schon mehrfach in ähnlicher Form umgesetzt, aber heute ist irgendwie der Wurm drinnen und ich weiss echt nicht weiter.
Zielsetzung:
Anhand eines Datumwerts im Format YYYY-MM-TT (ist immer ein Freitag) sollen die Tage Montag-Freitag der darauffolgenden Woche ermittelt und in ein Formular als readonly Wert im Format TT.MM.YYYY eingesetzt werden.
Meine Lösung:
PHP-Code:
$lastdate = $row->datum; // das ist mein Freitag im Format YYYY-MM-TT //
$teile = explode ("-", $lastdate);
$tag = mktime(0,0,0,$teile[1],$teile[2],$teile[0]);
$tag += 259200;
$tag1 = date("t.m.Y", $tag);
$tag += 86400;
$tag2 = date("t.m.Y", $tag);
$tag += 86400;
$tag3 = date("t.m.Y", $tag);
$tag += 86400;
$tag4 = date("t.m.Y", $tag);
$tag += 86400;
$tag5 = date("t.m.Y", $tag);
Der Wert den $lastdate derzeit hat ist "2009-02-20". Als Ergebnis für $tag1, $tag2, etc. bekomme ich für alle 5 Variablen "28.02.2009" und ich hab keinen blassen Dunst warum.
Ich habe schon die Werte von $tag zwischendurch mittels echo ausgeben lassen zwecks Kontrolle, und siehe da, der Timestamp wird immer korrekt berechnet, nur die Ausgabe haut nicht hin.
Hat irgendwer einen Ansatz für mich ??
Danke!
Alexander
Kommentar