diff --git a/vilesci/statistik/statistik_sql.php b/vilesci/statistik/statistik_sql.php index 0cbba5e93..fb27ebe3a 100644 --- a/vilesci/statistik/statistik_sql.php +++ b/vilesci/statistik/statistik_sql.php @@ -80,6 +80,7 @@ if($statistik->sql!='') { $html.= ''.$db->db_field_name($result,$spalte).''; $csv.='"'.$db->db_field_name($result,$spalte).'",'; + //$json[$db->db_field_name($result,$spalte)]=array(); } $html.= ''; $csv=substr($csv,0,-1)."\n"; @@ -87,11 +88,14 @@ if($statistik->sql!='') { $html.= ''; $anzahl_spalten = $db->db_num_fields($result); - for($spalte=0;$spalte<$anzahl_spalten;$spalte++) + for($spalte=1;$spalte<$anzahl_spalten;$spalte++) { $name = $db->db_field_name($result,$spalte); $html.= ''.$row->$name.''; $csv.= '"'.$row->$name.'",'; + + $name_spalte_0 = $db->db_field_name($result,0); + $json[$row->$name_spalte_0][$name]=$row->$name; } $html.= ''; $csv=substr($csv,0,-1)."\n"; @@ -112,7 +116,8 @@ switch ($outputformat) echo $csv; break; case 'json': - $array= array_map("str_getcsv",explode("\n", $csv)); - echo json_encode($array); + //$array= array_map("str_getcsv",explode("\n", $csv)); + + echo json_encode($json); } ?>