Juergens-Workshops.de Forum
Aktuelle Termine einbinden - Druckversion

+- Juergens-Workshops.de Forum (https://forum.juergens-workshops.de)
+-- Forum: HTML und Co (https://forum.juergens-workshops.de/forumdisplay.php?fid=62)
+--- Forum: Rund um HTML (https://forum.juergens-workshops.de/forumdisplay.php?fid=83)
+--- Thema: Aktuelle Termine einbinden (/showthread.php?tid=21225)



Aktuelle Termine einbinden - Ann - 30.11.2006

Hallo,

Ich habe da mal eine Frage.
auf meiner Startseite habe ich zwei Punkte namens
Nächster TV-Termin: xx
Nächstes Konzert: xx
Ich trage im Moment immer selbst diese Termine ein was auch bedeutet, dass ich sobald die Termine vorbei sind gleich wieder die neuen eintragen muss, damit das nicht veraltet ist.
Ich würde das jetzt gerne automatisieren, sodass sich die Termine von selbst ändern. Ich nehme an das geht irgendwie über eine Datenbank. Ich habe eine mysql datenbank, die ich auch für ein Gästebuch, einen Counter und ne Galerie benutze. Allerdings kenne ich mich grundsätzlich nicht ganz mit der Benutzung von mysql aus, da man bei der Installation von dem Gästebuch, Counter und der Galerie ja nur ein paar Angaben machen musste, alles andere ging ja von selbst. Die Seite auf der "Nächster Termin: xxx ..." steht ist eine php Seite, da ich da schon den Counter integriert habe.
Was muss ich jetzt machen damit immer der nächste Termin nach Nächstes Konzert: xx etc. erscheint?

Danke,
Ann


Aktuelle Termine einbinden - Ebba - 30.11.2006

Bei welchem Anbieter hast Du Deine HP?
Ich frage nur deshalb, weil ich bei Strato bin und dort einen Super-Terminkalender in den CGI-Scripten habe..

Hier ist er eingebunden:
http://f3.webmart.de/f.cfm?id=1119405&d=90&


Aktuelle Termine einbinden - Ann - 30.11.2006

Hallo,
ich bin bei evanzo. Ich will aber auf keinen Fall einen Terminkalender einbinden, sondern nur die kommenden Daten und auch so, dass es direkt in mein Layout passt, also ich will eigentlich nur ein paar Wörter in eine normale Seite einbinden, nichts drumherum.


Aktuelle Termine einbinden - Helmut - 30.11.2006

Hi,

wenn Du nur Termine nach Zeit ausgeben willst ist ein Datumsfeld zum Text die richtige Wahl. Also der Vergleich von Aktueller Uhrzeit (evtl. mit Zeitzonenkorrektur wenn der Server eine andere Zeit ausgibt) mit den gespeicherten Daten.

Idealerweise speichert man da den Anfang und das Ende der Veranstaltung, bzw. des TV Termines.

Dann kann man für beliebig viele Tage die Daten vortragen und beim Abruf werden nur die ausgegeben die Datums/Zeitmäßig passen, ältere nicht. Bei vielen Terminen sollte man dann noch eine Unterauswahl haben die den Besucher evtl. die Wahl bestimmter Anzeigeintervalle zulässt.

Zitat:also ich will eigentlich nur ein paar Wörter in eine normale Seite einbinden, nichts drumherum.

Die Ausgabe der Daten ist auch das einfachste, das Script abzusichern und die Eingaben zu prüfen ist da schon mehr Aufwand, der ist aber auch nötig, ansonsten kann es zu unschönen Problemen kommen.

Das ganze könnte ungefähr so aussehen:

1. Datenbanktabelle und Daten darin

Code:
--
-- Tabellenstruktur für Tabelle `termine`
--

CREATE TABLE `termine` (
  `termin_id` int(10) unsigned NOT NULL auto_increment,
  `anfang` datetime NOT NULL default '0000-00-00 00:00:00',
  `ablauf` datetime NOT NULL default '0000-00-00 00:00:00',
  `infotext` varchar(250) NOT NULL default '',
  PRIMARY KEY  (`termin_id`)
);

--
-- Daten für Tabelle `termine`
--

INSERT INTO `termine` VALUES (1, '2006-11-30 16:30:00', '2006-11-30 17:45:00', 'Kindersendung');
INSERT INTO `termine` VALUES (2, '2006-11-30 16:15:00', '2006-11-30 19:30:00', 'Konzert der Gruppe YXZ');
INSERT INTO `termine` VALUES (3, '2006-11-30 15:45:00', '2006-11-30 17:00:00', 'Im Kino läuft ein Trickfilm');

2. Abfrage der Datenbank, es werden nur Termine ausgegeben die noch nicht abgelaufen sind und dem heutigen Tag ensprechen.

Zitat:SELECT termin_id, anfang, ablauf, infotext FROM termine
WHERE DAYOFMONTH(anfang) = 30 AND HOUR(ablauf) >= 16
ORDER BY anfang

3. Ausgabe, geordnet nach Datum

Code:
3     2006-11-30 15:45:00     2006-11-30 17:00:00     Im Kino läuft ein Trickfilm
2     2006-11-30 16:15:00     2006-11-30 19:30:00     Konzert der Gruppe YXZ
1     2006-11-30 16:30:00     2006-11-30 17:45:00     Kindersendung

Das ist nur eine ganz einfache Funktionsbeschreibung, da gehört noch einiges mehr an Programmcode dazu.

Cu Helmut