Hallo,
ich hänge mal wieder. Diesmal ist es nicht ganz so kompliziert, aber ich habe anscheined wieder ein brett vorm Kopf.
Also:
Ich bekomme aus einem Formular mit 5 checkboxen. Jeweils das aktuelle Jahr-5. Also 2005-2009
Die Werte packe ich in ein Array, welches ich mittels for-schleife durchlaufe. Vorher bereinigt, da checkboxen zwar anscheinend die Variablen übergeben, diese aber leer sind
Soweit klar. Nun möchte in der for-schleife eine Datenbankabfrage machen.
PHP-Code:
// Im array jahresarray stehen zB 2009 und 2208
...
//Für 2009
for($l=0;$l<$anzahlelementeohneleer;$l++)
{
$query_recordset1 = "SELECT (((sum(verdienst) as kohle,Date_Format(ma.datum,'%b') as monat FROM mitarbeiter where Date_Format(ma.datum,'%Y') = ".$jahresarray[$l]." and touren.gueltig='Y' GROUP BY Date_Format(touren.datum,'%b') ORDER BY ".$Sortparam ." ".$Sortorder;
}
$msquery=mysql_query(...);
...
Soweit ists auch noch klar. Mit implode packe ich das Ganze in einen string:
PHP-Code:
=> $kohle = 1800,2000,2000,2100,2100,2100,2050,2000,2100,2200,2400,2300
Nun kommt der Wert für 2008:
PHP-Code:
$query_recordset1 = "SELECT (((sum(verdienst) as kohle,Date_Format(ma.datum,'%b') as monat FROM mitarbeiter where Date_Format(ma.datum,'%Y') = ".$jahresarray[$l]." and touren.gueltig='Y' GROUP BY Date_Format(touren.datum,'%b') ORDER BY ".$Sortparam ." ".$Sortorder;
Ich bekomme es nicht hin, aus den beiden Abfragen inen string zu bsteln, welcher mit einem "|" verbunden ist,
Aussehen sollte das Ganze in etwa:
=> $kohle = "1800,2000,2000,2100,2100,2100,2050,2000,2100,2200,2400,2300|1200,1300 ,1300,1350,1400,1500,1600,1600,1500,1600,1500,1400",[/php]
Ein weiteres Problem ist bei der Geschichte, dass ich nicht immer komplette Jahre habe. 2009 hat zB nur 4 Werte. Ich brauche das ganze für google chart um mehrere datensätze darzustellen.Das habe ich eigendlich gelöst, indem ich abfrage
PHP-Code:
for($z=$anzahlimarray;$z<12;$z++)
{
$ausgabe_array[] =0;
...
Für 2009 hätte ich dann zB 2000,2100,2050,2130,0,0,0,0,0,0,0,0
Für 2009 und 2008müsste ich dann haben:
2000,2100,2050,2130,0,0,0,0,0,0,0,0|2200,2300,2200,...
Wie gesagt, irgendwie sehe ich den Wald vor lauter Bäumen nicht oder bin völlig auf dem Holzweg. Any hint? Please help!
Danke im vorraus für eure Mühe!
tsunamitsunami