Robert B.: Termine in Kalender einfügen

Beitrag lesen

Hallo BlaiiND98,

Jetzt kommt mein Problem :/ Wie bekomme ich Termin in den Kalender?

Was heißt denn „in den Kalender bekommen“? Meinst du eine Eingabe per Web-Oberfläche oder auch so etwas wie einen iCal-Import?

Meine Tabelle

CREATE TABLE `kalender` (
  `id` int(11) NOT NULL,
  `code` varchar(200) NOT NULL,
  `bezeichnung` varchar(200) NOT NULL,
  `auto` varchar(200) NOT NULL,
  `grund` text NOT NULL,
  `datum` date NOT NULL,
  `ganztags` varchar(50) NOT NULL,
  `von` varchar(10) NOT NULL,
  `bis` varchar(10) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Ich habe das Gefühl die muss optimiert werden?

Auf jeden Fall! Nimm erst einmal die richtigen Datentypen (und einen guten Zeichensatz):

CREATE TABLE `kalender` (
  `id` bigint(20) unsigned NOT NULL auto_increment,
  `code` varchar(200) NOT NULL,
  `bezeichnung` varchar(200) NOT NULL,
  `auto` varchar(200) NOT NULL,
  `grund` text NOT NULL,
  `datum` date NOT NULL,
  `ganztags` varchar(50) NOT NULL,
  `von` datetime NOT NULL,
  `bis` datetime NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Die Bedeuting von datum und ganztags ist mir noch nicht klar.

Wenn ein Termin über mehrere Tage geht, dann sollte vielleicht das datum in eine weitere Tabelle ausgelagert werden?

Wieso, du hast doch von und bis − jetzt sogar als datetime.

Nur es bleibht noch immer die Frage, wie bekomme ich die Termin in meinen Kalender?

Am ehesten wohl per HTML-Formular.

Viele Grüße
Robert