Einzelnen Beitrag anzeigen

Benutzerbild von S2B
S2B

Registriert seit: 1. Feb 2004
Ort: Aachen
1.268 Beiträge
 
#8

Re: [php]wiederholende Ereignisse im Kalender

  Alt 17. Jan 2007, 15:19
OK, Beispiel:
SQL-Code:
CREATE TABLE events (
  event_id MEDIUMINT(8) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  event_type ENUM('regular', 'holiday') NOT NULL DEFAULT 'regular',
  event_title VARCHAR(255) NOT NULL,
  event_in_holidays TINYINT(1) NOT NULL DEFAULT '1',
  [...]
);
Zuerst einmal die Ferien auslesen:
SQL-Code:
SELECT event_title
  FROM events
  WHERE event_type = 'holidays';
Die Ferien trägst du dann zuerst mal in deinen Kalender ein bzw. "speicherst" sie sinnvoll. Danach liest du alle anderen Events aus:
SQL-Code:
SELECT event_title, event_in_holidays
  FROM events
  WHERE event_type = 'regular';
Vor dem Eintragen jeder dieser Events prüfst du, ob an dem Tag Ferien sind oder nicht, wenn event_in_holidays = 0 ist.

Eine mehrerer Möglichkeiten... Du könntest z.B. auch die Ferien in einer separaten Tabelle speichern, vor allem dann, wenn du speziell zu Ferien weitere Eigenschaften angeben willst.
Simon Praetorius
Gruß
S2B
  Mit Zitat antworten Zitat