Hi Volk. :)
Ich hab mal wieder ein Problem, was auch sonst? ;D
Ich generiere eine Monatsübersicht.
Tag | TagText | Stundenanzahl | Wochenstunden |
01.9.06 | Freitag | 8 (Stunden) | |
02.9.06 | Samstag | 0 (Stunden) | |
03.9.06 | Sonntag | 2 (Stunden) | 15 (Wochenstunden) |
04.9.06 | Monatag | 0 (Stunden) | |
05.9.06 | Dienstag | 1 (Stunden) | |
06.9.06 | Mittwoch | 5 (Stunden) | |
07.9.06 | Donnerstag | 0 (Stunden) | |
08.9.06 | Freitag | 4 (Stunden) | |
09.9.06 | Samstag | 7 (Stunden) | |
10.9.06 | Sonntag | 3 (Stunden) | 20 (Wochenstunden) |
...
30.9.06 | Samstag | 8 (Stunden) | |
Mein Problem liegt in den Wochenstunden.
Ich wähle per Formular den Monat und das Jahr aus und weiß daher welche Stunden ich aus meiner MySQL Datenbank laden muss.
SQL:
WHERE Datum BETWEEN "1.Monat.Jahr" AND "30.Monat.Jahr"
Nun fängt aber nicht jeder Monat mit Montag an. Das heißt ich muss mir für die erste Woche im September den Montag - Donnerstag holen und die Stunden hoch zählen.
Die Problematik ist für Monatsende nicht von interesse.
Wenn jeder Monat mit Montag anfangen würde, hätte ich kein Problem, aber so fällt mir leider keine Lösung ein.
MfG lvl