a*new*found*flo
Erfahrenes Mitglied
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
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