wal
Erfahrenes Mitglied
Hallo,
ich bin gerade dabei einen kleinen Kalender zu machen. Dieser Kalender speichert in einer MySQL Datenbank das eingetragen Datum, die Uhrzeit als Timestamp ab. Ausserdem wird noch ein Betreff und ein Ort abgespeichert.
Ich möchte als Ausgabe nur die nächsten fünf Termine (Tage) angezeigt bekommen.
Das Problem was sich mir nun stellt ist, wie erzeuge ich diese Ausgabe, welche mir die Termine an einem Tag zuerst zusammenfasst und dann nur fünf Tage anzeigt?
Ich habe die Ausgabe soweit fertig, es werden zum Beispiel 3 Tage gezeigt. Das Problem dabei ist, das zuvor nicht die Termine an einem Tag zusammengelegt werden. Dies bedeutet: Habe ich zwei Termine an einem Tag, bekomme ich bei 3 Tagen nur zwei Tage angezeigt!
Hier mal ein Beispiel:
Eingaben - werden als Timestamp in der DB abgelegt
Ausgabe ist momentan (3 Ausgaben):
Erwünschte Ausgabe sollte aber so ausschauen (3 Ausgaben, da Montag zusammengefasst wurde):
Ich habe nun auf die Formatierung verzichtet, sollte aber trotzdem klar werden. Das Problem ist, dass ich jeden Datensatz in die DB schreibe, aber wie finde ich die Timestamp mit dem gleichen Datum - unabhängig der Zeitangaben?
Ich bräuchte nur einen Tipp zur Sortierung. Dein Eingabe, sowie die Ausgabe stehen bereits - ausser es geht anders.
Wenn mir jemand da einen Tipp geben würde oder sagen kann, ob dies der richtige Weg ist, wäre super.
Ich bedanke mich schon mal für eure Hilfen und Tipps.
ich bin gerade dabei einen kleinen Kalender zu machen. Dieser Kalender speichert in einer MySQL Datenbank das eingetragen Datum, die Uhrzeit als Timestamp ab. Ausserdem wird noch ein Betreff und ein Ort abgespeichert.
Ich möchte als Ausgabe nur die nächsten fünf Termine (Tage) angezeigt bekommen.
Das Problem was sich mir nun stellt ist, wie erzeuge ich diese Ausgabe, welche mir die Termine an einem Tag zuerst zusammenfasst und dann nur fünf Tage anzeigt?
Ich habe die Ausgabe soweit fertig, es werden zum Beispiel 3 Tage gezeigt. Das Problem dabei ist, das zuvor nicht die Termine an einem Tag zusammengelegt werden. Dies bedeutet: Habe ich zwei Termine an einem Tag, bekomme ich bei 3 Tagen nur zwei Tage angezeigt!
Hier mal ein Beispiel:
Eingaben - werden als Timestamp in der DB abgelegt
Montag, 23.05.2005 08:15 - 09:00 Frühstück, Tiffany
Montag, 23.05.2005 10:00 - 12:00 Kalender programmieren, zu Hause
Dienstag, 24.05.2005 17:00 - 20:00 Super Streifen, Kino
Donnerstag, 26.06.2006 21:00 - 24:00 Tutorials.de durchlesen, am PC
Ausgabe ist momentan (3 Ausgaben):
Montag, 23.05.2005 08:15 - 09:00 Frühstück, Tiffany
Montag, 23.05.2005 10:00 - 12:00 Kalender programmieren, zu Hause (Problem, sollte eigentlich zum ersten Montag hinzugezählt werden)
Dienstag, 24.05.2005 17:00 - 20:00 Super Streifen, Kino
Erwünschte Ausgabe sollte aber so ausschauen (3 Ausgaben, da Montag zusammengefasst wurde):
Montag, 23.05.2005 08:15 - 09:00 Frühstück, Tiffany | 10:00 - 12:00 Kalender
programmieren, zu Hause
Dienstag, 24.05.2005 17:00 - 20:00 Super Streifen, Kino
Donnerstag, 26.06.2006 21:00 - 24:00 Tutorials.de durchlesen, am PC
Ich habe nun auf die Formatierung verzichtet, sollte aber trotzdem klar werden. Das Problem ist, dass ich jeden Datensatz in die DB schreibe, aber wie finde ich die Timestamp mit dem gleichen Datum - unabhängig der Zeitangaben?
Ich bräuchte nur einen Tipp zur Sortierung. Dein Eingabe, sowie die Ausgabe stehen bereits - ausser es geht anders.
Wenn mir jemand da einen Tipp geben würde oder sagen kann, ob dies der richtige Weg ist, wäre super.
Ich bedanke mich schon mal für eure Hilfen und Tipps.
Zuletzt bearbeitet: