10.04.2020, 10:54
(09.04.2020, 23:15)[ExiTuS] schrieb: [ -> ]Termine für einen Tag haben kein Enddatum - in der Datenbank ist kein 'e.enddate' hinterlegt, sondern "0".
Ohne es genauer grpüft zu haben,
gehe ich davon aus, dass die o.g. geänderte Funktion my_date aus dem Datumsformat "0" einfach das heutige Datum nimmt.
Die o.g. Code-Änderung ist zwar korrekt, arbeitet aber nur, wenn auch ein "e.enddate" in der Datenbank vorhanden ist.
Die Lösung hier ist eine Änderung des Codes und Einfügen einer zusätzlichen if-Abfrage, ob "e.enddate != 0" ist.
[ExiTuS]
Ok danke, habe es einfach so gelöst das Termine die einen Tag gehen als Enddatum auch das Startrdatum haben, also zum Beispiel vom 19.05-19.05..
Das Problem mit der falschen Ausgabe des Enddatums irritiert da aber weil halt nicht 19.05-19.05 angezeigt wird sondern 19.05-20.05 also alles ist immer +1 Tag.