Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]11447[/thread]

Strategie für Terminplaner gesucht (Seite 3)

Leser: 1


<< |< 1 2 3 >| >> 23 Einträge, 3 Seiten
Hagen
 2008-03-14 10:43
#107026 #107026
User since
2007-09-06
233 Artikel
BenutzerIn
[default_avatar]
Bzgl. Palm doch noch etwas gefunden: CPAN:Palm::Datebook ... aber auch nicht so umfangreich.
Gruß
Hagen
KurtZ
 2008-03-14 16:21
#107056 #107056
User since
2007-12-13
411 Artikel
BenutzerIn
[default_avatar]
lux+2008-03-14 07:36:36--
Froschpopo+2008-03-13 15:47:36--
Wie muss denn dann hinterher die Schleife aussehen die mir 4 Monate darstellt?
Ich würde es so machen, dass ich die Termine für jeden Tag "ausrechne" und dann auch darstelle.

Froschpopo+2008-03-13 15:47:36--
Wenn mich mein logisches Verständnis nicht täuscht, dann müsste ich auch alle Intervalle (täglich, zwei-tägig, wöchentlich, zwei-wöchig, monatlich usw.) in einzel-Selects durchgehen und dann entsprechend zurückrechnen.


ähm, kennt SQL keine Modulorechnung???

sowas wie

WHERE (Heute-Start) modulo Intervall = 0
TMTOWTDYOG (there's more than one way to dig your own grave)
Froschpopo
 2008-03-14 16:34
#107060 #107060
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
KurtZ+2008-03-14 15:21:48--
ähm, kennt SQL keine Modulorechnung?


Doch, glaub MOD() oder so heisst die.

Aber ich habe mich heute entschlossen, es so zu machen, dass man immer, auch bei einem Intervall, ein End-Datum angeben muss. Daraufhin werden dann Die Datensätze für diesen Intervall angelegt. Das hat den Vorteil, dass man einzelne Termine umbuchen könnte. Wenn man denn kompletten Intervall ändert, müsste ich alle Termine löschen und nochmal neu berechnen.
Ein weiterer Vorteil hierbei wäre, dass man dann in die Datums-Tabelle noch weitere Zusatzangaben für einzelne Termine machen könnte. z.B: "ort", "spätere uhrzeit" usw.

Für alles weitere mache ich dann extra Themen auf.
<< |< 1 2 3 >| >> 23 Einträge, 3 Seiten



View all threads created 2008-03-10 18:05.