phpbar.de logo

Mailinglisten-Archive

Kalender mit wiederholenden terminen...

Kalender mit wiederholenden terminen...

Henning Evers h.evers at kiel-media.de
Die Okt 14 15:52:39 CEST 2003


Hallo Liste,
ich habe ein sql Problem bei dem ich völlig auf dem Schlauch stehe.
Folgendes Problem:
ich habe eine Tabelle, in der sich ein normaler Kalender befindet.(ich
reduziere das ganze mal auf die Felder t1.datum und t1.ort). In dieser
Tabelle befinden sich normale Termine so wie sie eingetragen werden.
Ich möchte jetzt eine Funktionalität hinzufügen die wöchentliche
Einträge erlaubt. (also Haken setzen und von nun an taucht dieser Termin
jede Woche auf). Das allein wäre auch noch nicht das Problem - klar.
Aber man soll, wenn es evtl Ausnahmen gibt (Feiertage, temporäre
Terminänderungen etc.) Einträge einzelner Wiederholungen verändern
können, ohne das der Rest der Wiederholungen beeinflusst wird.
Ich habe mir folgendes dazu überlegt:
Ich benutze eine 2. Tabelle (t2), in der nur die Wiederholungstermine
vorkommen, und genau dort liegt das Problem, ich sehe nicht wie ich die
Abfrage schreiben soll.

Wenn in t1 ein Termin an einem Datum steht der an Ort x stattfindet, und
in t2 nichts steht, soll der Eintrag aus t1 benutzt werden.

Wenn in t1 und in t2 ein Eintrag für den Termin steht, soll auch der
Eintrag aus t1 ausgegeben werden.

Wenn in t1 nichts steht, aber in t2 ein Eintrag für diesen Wochentag
ist, soll natürlich der Eintrag aus t2 genommen werden.

Wenn in beiden Tabellen kein Eintrag steht, soll natürlich auch nichts
als Ergebnis geliefert werden.

zu dem sollen natürlich alle Termine die sonst in t1 sind fuer diesen
Tag und andere orte immernoch geliefert werden.


Ich hoffe einer von euch kann mir helfen wie das Problem zu lösen ist.

Vielen Dank im Voraus,
Henning

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive