Markus92
Mitglied
Hallo,
ich mache in php 2 mysql-abfragen, diese füllen ein mehrdimensionales array:
und
Ein
liefert das korrekte Array.
Wenn ich allerdings
mache, so erhalte ich eine leere Seite.
Was ist das Problem und wie kann ich es umgehen?
Um meine herangehensweise etwas zu erklären: die erste Schleife macht ein Highcharts-Columndiagramm, die 2. ist für das Drilldown.
ich mache in php 2 mysql-abfragen, diese füllen ein mehrdimensionales array:
PHP:
$i=0;
while ( $row = mysqli_fetch_row( $result ) ) {
$return[0][$i]['voll']=utf8_encode($row[1]);
$return[0][$i]['y']=floatval($row[0]);
$return[0][$i]['color']='#'.hexadez($row[2]);
$return[0][$i]['name']=utf8_encode($row[3]);
$return[0][$i]['id']=$row[5];
if ($row[4]>1){
$return[0][$i]['drilldown']=utf8_encode($row[3]);
}
$i++;
}
PHP:
$i=0;
$j=0;
$k=0;
$name="";
while ( $row = mysqli_fetch_row( $result2 ) ) {
if ($row[1]<>$name){
if ($i>0){
$j++;
}
$return[1][$j]['id']=$row[1];
$name=$row[1];
$k=0;
}
$return[1][$j]['data'][$k]=array($row[5],floatval($row[0]));
$k++;
$i++;
}
Ein
PHP:
print_r($return);
Wenn ich allerdings
PHP:
echo json_encode($return);
Was ist das Problem und wie kann ich es umgehen?
Um meine herangehensweise etwas zu erklären: die erste Schleife macht ein Highcharts-Columndiagramm, die 2. ist für das Drilldown.