Hallo,
ich weiß nicht ob ich den Titel jetzt aussagekräftig genug, Beschreibend gewählt habe, bin nicht so 100%ig firm mit der ganzen Materie.
Darum möchte ich an dieser Stelle nochmal genauer auf mein Problem eingehen, evtl. gibt es ja andere Lösungen, die mir einfach vor lauter Bäume nicht einfallen wollen...
Es soll ein Wochenplan (Montag bis Sonntag) Erstellt werden.
Dieser Wochenplan soll per PHP in einer HTML-Tabelle später ausgegeben werden.
Die Struktur sieht wie folgt aus:
Spaltennamen ´= Uhrzeit STUNDEN
......................0:1:2:3:4:5:6:7:8:9......:21 :22:23
Montag...........:.Nachtschicht..:.....frei....:Ab ruf..:
Dienstag.........:.............
Mittwoch........:..............
Es sollen alle Zeiten 0-24 Uhr die das gleiche Where (WAS) beinhalten
bei der ausgabe zusammengefasst in einer TabellenZelle ausgegeben werden!
also NICHT
...............:.......0.........:......1......... :.......2.........:......3..........
MONTAG....:Nachtschicht:Nachtschicht:Nachtschicht: Nachtschicht:
Sondern
.................:..0..:..1..:..2..:..3..:
MONATAG....:....Nachtschicht....:
Bisher habe ich weder eine geeignette MSQL-Tabelle noch irgendeine gute Idee das sinnvoll umzusetzen.
Darum steht im grunde noch alles offen.
Zu beachten ist, das auch die EINGABE der Daten per Webinterface gemacht werden soll. Und ich gern auf die "Dummheit" der Benutzer eingehen möchte und ihnen die eingaben möglichst einfach zu machen. wo sie möglichst wenige fehler machen können.
Grundsätzlich kann nur einer eine Zeit belegen.
Ich bin mir nur nicht sicher ob ich bereits bei der Eintragung zusammenfassen soll oder ob ich erst bei der Ausgabe zusammenfassen soll.
Da ein UserA zum Beispiel von 0-10 sich eintragen Kann, aber ein anderer UserB ggf. auch noch von 4-6 einspringen kann.
Somit wäre User A von 0-4 zu gruppieren
UserB von 4-6
und UserA von 6 bis 10 nochmal
Wenn ich bereits bei der eingabe und Speicherung gruppiere, muss ich ggf. eintragungen später auf Überschneidungen
Prüfen.
Ich denk manchmal einfach zu schwierig und mach es mir oft selbst schwer, darum bitte ich um Konstruktive Vorschläge, die mich weiterbringen!
Danke im voraus!