Hallo Leute
Ich brauche wieder eure Hilfe in meinem Zeiterfassungssystem. Hier geht es um eine automatische Ausgabe mit Dropdownfelder..
Meine Tabelle sieht so aus:
id | mitarbeiter | objekt | zeit | jahr | monat
20 | Schmid | 111 | 2.0 | 2009 | 1
21 | Schmid | 111 | 1.5 | 2009 | 2
22 | Schmid | 222 | 1.0 | 2009 | 2
23 | Schmid | 111 | 1.0 | 2009 | 2
24 | Thali | 111 | 1.0 | 2009 | 2
________________________________________________________
Die Gestaltung sieht etwa so aus:
Mitarbeiter | Januar | Februar | März | …….
________________________________________________________
Dropdownfelder: Objekt, Jahr
Wenn ich Objekt: 111 und Jahr: 2009 eingebe, sollen die Daten wie folgend aussehen:
Mitarbeiter | Januar | Februar | März | …….Total
Schmid | 2.0 | 2.5 | | 4.5
Thali | | 1.0 | | 1.0
________________________________________________________
Bisher habe ich die Namen der Mitarbeiter in der Seite fest reingeschrieben, und mit SUM(zeit) und der folgenden Abfrage die Ausgabe bestimmt:
Das ist eben blöd, weil wenn neue Mitarbeiter hinzukommen müsste ich die Seite manuel ändern und die Namen reinschreiben...
Wie kann ich wie oben die Daten ausgeben? Ein Name darf nur einmal vorkommen. Wenn in einem Objekt ein Mitarbeiter nicht gearbeitet hat darf er nicht angezeigt werden…
Kann jemand mir helfen?
Danke im Voraus!
Ich brauche wieder eure Hilfe in meinem Zeiterfassungssystem. Hier geht es um eine automatische Ausgabe mit Dropdownfelder..
Meine Tabelle sieht so aus:
id | mitarbeiter | objekt | zeit | jahr | monat
20 | Schmid | 111 | 2.0 | 2009 | 1
21 | Schmid | 111 | 1.5 | 2009 | 2
22 | Schmid | 222 | 1.0 | 2009 | 2
23 | Schmid | 111 | 1.0 | 2009 | 2
24 | Thali | 111 | 1.0 | 2009 | 2
________________________________________________________
Die Gestaltung sieht etwa so aus:
Mitarbeiter | Januar | Februar | März | …….
________________________________________________________
Dropdownfelder: Objekt, Jahr
Wenn ich Objekt: 111 und Jahr: 2009 eingebe, sollen die Daten wie folgend aussehen:
Mitarbeiter | Januar | Februar | März | …….Total
Schmid | 2.0 | 2.5 | | 4.5
Thali | | 1.0 | | 1.0
________________________________________________________
Bisher habe ich die Namen der Mitarbeiter in der Seite fest reingeschrieben, und mit SUM(zeit) und der folgenden Abfrage die Ausgabe bestimmt:
PHP:
$sqlab .= 'WHERE
`objekt` = "'.mysql_real_escape_string($_POST['objekt']).'" AND
`monat` = "1" AND
`mitarbeiter` = "Schmid" AND
`jahr` = "'.mysql_real_escape_string($_POST['jahr']).'"'
Das ist eben blöd, weil wenn neue Mitarbeiter hinzukommen müsste ich die Seite manuel ändern und die Namen reinschreiben...
Wie kann ich wie oben die Daten ausgeben? Ein Name darf nur einmal vorkommen. Wenn in einem Objekt ein Mitarbeiter nicht gearbeitet hat darf er nicht angezeigt werden…
Kann jemand mir helfen?
Danke im Voraus!