Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Terminkalender - Dauertermine

Hallo,

mir fehlt gerade die zündende Idee für meinen Terminkalender.
Die Aufgabenstellung ist folgende:
- mehrere Benutzer pflegen Termine ein. Jeder darf nur seine eigenen Termine bearbeiten und ändern.
- Es gibt einfache Termine (z.B. am 5.5.2005 um 19:00 Uhr "Treffen beim Wirt")
- und es gibt dauertermine (z.B. jeden Mittwoch um 20 Uhr "Stammtisch")
- alle Termine können mit und ohne Zeit sein.

Das Grundlegende schaff ich. Also jeder kann einfache Termine mit oder ohne Uhrzeit eingeben und nur seine Termine bearbeiten. Das hab ich für andere Internetseiten schon programmiert. Mein Problem sind die "Dauertermine".

Wie legt man solche Termine am Besten an? Es gibt ja verschiedene Möglichkeiten.
z.B:
- an jedem 1. im Monat
- täglich um 19 Uhr
- jeder Mittwoch
- alle 2 Wochen,
etc....

und was dann noch hinzukommt: Der Enduser soll dann z.B. abfragen können: Alle Termine vom 10.10.2010 bis 15.10.2010 und es müssten dann alle Termine sauber sortiert ausgegeben werden.

Und genau da fehlt mir auch der Geistesblitz. Kann mir MySQL auf z.B. "jeden Mittwoch" dann z.B. 1.7., 7.7., 14.7.... machen? Ich hätte nichts gefunden. Also müsste ich das ganze erst ins PHP holen und dort eine "virtuelle Terminliste" erstellen ?

Ich brauch keine fertigen Scripte. Ich suche nach dem sinnvollsten Weg so etwas zu programmieren. Vielleicht hat ja jemand schon Erfahrungen mit solchen Terminplanern gemacht und kann mit ein paar Tipps geben wie ich dort am Besten ansetze.

Danke,
Stefan Jann

Hier gehts zum Orginal Eintrag "Terminkalender - Dauertermine" im Forum

Antworten

mysql kann dir da an sich nicht weiterhelfen. ich habe es bisher so gemacht, dass ich mir eine liste mit möglichen serientypen angelegt habe, und jeder termin dann einem serientypen zugeordnet wurde. praktisch sieht das so aus, dass ich im skript eine reihen von konstanten habe, welche die serientypen darstellen. in der termintabelle existiert dann ein zusätzliches feld, das diese typinformation enthält. das skript behandelt die termine beim auslesen dann entsprechend ihrem serientyp. wie du sie behandelst, hängt dann von der konkreten fragestellung ab (terminliste von a bis b anzeigen, bestimmte serientypen anzeigen).


2.

Hallo,

auf gut Deutsch:
- ich muß für jede Art (Wochenwiederholung, Tageswiederholung, Monatswiederholung, etc) einen Type in der Datenbank definieren.
- ich muß bei der Abfrage eine vitruelle Liste erstellen in der ich aus dem z.B. Wochentermin genaue Daten mache.
- ich muß meine Auswahl aus der virtuellen Liste machen.

OK. Ich werds versuchen.
Danke schon mal

Stefan


3.

wär mir gar nicht so sicher, dass mysql da nicht helfen kann. ein freund hat das mal gemacht und er hat auf jeden fall eine datumsfunktion von sql genutzt. die hat dann immer überprüft, ob es den selben termin auch schon eine woche vorher gab, oder so ähnlich. genau weiss ich das jetzt aber auch nicht aus dem kopf


Hier gehts zum Orginal Eintrag "Terminkalender - Dauertermine" im Forum
 
phpforum.de | Impressum | Handy Bundles