2016-11-11 21 views
-1

私はテーブルからハイチャートにすべての行データを表示したいのですが、どうすればそのデータをPHPのforeach行に表示できますか?PHPテーブルからデータハイチャートを取得

私はどうなるのか
<script> 
    series: [{ 
      name: 'Mie Instan', 
      data: [<?php foreach ($query as $row){echo $row['mie'];}] 
    }, { 
      name: 'Beras', 
      data: [<?php foreach ($query as $row){echo $row['beras'];}] 
    }, { 
      name: 'Telur', 
      data: [<?php foreach ($query as $row){echo $row['telur'];}] 
    }] 
</script> 
+4

PHPで完全なデータを作成してから、最後に構造体が完成したら 'echo json_encode()' – Ghost

答えて

0

は、HighCharts data arranged as an array of numerical valuesを得るために、三つの異なるPHPの配列内のデータをソートするために、PHP array_pushPHP foreachを使用することです。

<?php 
// Declare 3 new arrays. 
$mie=[]; 
$beras=[]; 
$telur=[]; 

// Fill the arrays with the database values 
foreach ($query as $row){ 
    array_push($mie, $row['mie']); 
    array_push($beras, $row['beras']); 
    array_push($telur, $row['telur']); 
} 
?> 

次に、このような、PHP joinを使用して、HighChartsスクリプトの "コマ区切り値" の文字列を生成するために配列を使用:これは役立つ望ん

<script> 
    series: [{ 
      name: 'Mie Instan', 
      data: [<?php echo join(",", $mie); ?>] 
    }, { 
      name: 'Beras', 
      data: [<?php echo join(",", $beras); ?>] 
    }, { 
      name: 'Telur', 
      data: [<?php echo join(",", $telur); ?>] 
    }] 
</script> 

...
;)

関連する問題