ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
784
784
EMPFEHLEN
-
15.04.10 05:23 #1
- Registriert seit
- Jan 2003
- Ort
- wien
- Beiträge
- 193
Hallo!
Nach ausführlicher Suche, ohne wirkliches Ergebnis, habe ich zumindest einen Ansatz für die Lösung meines Problems. Nur leider komme ich bei diesem Ansatz nicht weiter.
Hier mal das Problem:
Ich habe ein Kalenderscript in dem Termine eingetragen werden, die ein Start und ein Enddatum haben.
Soweit so gut. Nun möchte ich mir aber auch an den Tagen dazwischen im Kalender ausgeben lassen, welche Termine gerade laufen.
Das Script ist momentan so aufgebaut, dass der Kalender Tag für Tag aufgebaut wird und für jeden Tag eine MySQL -Abfrage läuft, wo gecheckt wird, ob an diesem Tag eine Veranstaltung startet. Allerdings wüsste ich nicht, wie ich zusätzlich Abfrage, welche Veranstaltungen momentan laufen um diese auch einzutragen.
Der Lösungsansatz:
Nun wäre mir die Idee gekommen, bei der MySQl-Abfrage auch gleich die Anzahl der Tage durch die Differenz des Start und Enddatums zu errechnen, und diese Differenz, zusammen mit der ID des Events in ein Array zu packen. Dann lasse ich neben der MySQL Abfrage noch eine Schleife durch den Array laufen und dadurch die anderen Termine ausgeben. Bei jedem Durchgang wird die Anzahl der Tage im Array für alle sich im Array befindlichen Termine um eins herabgesetzt.
Das wäre die Idee, nur an der Umsetzung mit dem Array scheiterts - sprich, ich steige mit den mehrdimensionalen Arrays aus. (ich hoffe ihr seit nicht schon weiter oben bei meiner Erklärung ausgestiegen).
Hat irgendjemand Hilfe auf Lager, wäre euch sehr dankbar.
Lg Flo
-
15.04.10 07:24 #2
- Registriert seit
- Apr 2004
- Ort
- Die heimliche Hauptstadt des Bieres
- Beiträge
- 579
Hi,
vor der gleichen Aufgabe stand ich auch schon einmal. Es läßt sich aber sehr viel einfacher lösen. Frag doch bei der MySQL Abfrage ab, ob das aktuelle Datum zwischen Start- und Endedatum liegt, also z.B.
PHP-Code:$sql = "select * from kalender where startdatum <= curdate() and curdate() <= endedatum;";
Think Different.
-
15.04.10 08:04 #3
- Registriert seit
- Jan 2003
- Ort
- wien
- Beiträge
- 193
Ach, die Antwort genau vor der Nase und trotzdem die Kirche ums Kreuz tragen wollen

Vielen Dank, du hast mir sehr weiter geholfen. Lg Flo
Ähnliche Themen
-
Tage zwischen Anfangs- und Enddatum ausgeben lassen
Von ZeroGirl im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 15.03.07, 10:24 -
Lokaler Outllok Kalender mit Öffentlichem Kalender auf dem Server synchronisieren
Von EifelFrosch im Forum Office-AnwendungenAntworten: 2Letzter Beitrag: 20.12.05, 09:57 -
Enddatum mit Variablen berechnen
Von helaukoenig im Forum PHPAntworten: 1Letzter Beitrag: 14.12.05, 15:47 -
Kalendertag wird nicht ausgegeben wenn das Enddatum > 10 ist
Von gaengsterbruth im Forum PHPAntworten: 1Letzter Beitrag: 12.10.05, 10:32 -
Daten zwischen Anfang und Enddatum herausfinden
Von gaengsterbruth im Forum PHPAntworten: 2Letzter Beitrag: 31.03.05, 18:12





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren