2016-06-14 5 views
1

私のCodeIgniterモデル/コントローラから返されたPHPコードから配列を取り出し、ページビューに表示しようとしています。しかし、正しいデータが得られていない可能性があるため、チャートは生成されません。ここでGoogle Chartは、PHP配列を使用してデータを送信しません。

は私のコードです:

<?php 
$data = array(
    $generateChart['A'], 
    $generateChart['B'] 
); 
json_encode($data); 
?> 

<script type="text/javascript"> 
    google.charts.load('current', {'packages':['corechart']}); 
    google.charts.setOnLoadCallback(drawChart); 
    function drawChart() { 

     var data = google.visualization.DataTable(); 
     data.addColumn('string', 'city'); 
     data.addColumn('string', 'date'); 
     data.addRows(<?php echo $data; ?>); 

     var options = { 
     }; 

     var chart = new google.visualization.PieChart(document.getElementById('piechart')); 

     chart.draw(data, options); 
    } 
</script> 

<div class="row"> 

    <div id="piechart" style="width: 900px; height: 500px;" class="col-md-4"> 
    </div> 

私はこれを送信する場合:私は、細かいデータすべてを受け取ります!

私の問題について、より具体的な新しい質問作成:Google Charts won't work if passing JSON data but works with fixed data

+0

あなたは '$ data'のサンプルを共有できますか? – WhiteHat

+0

配列([0] =>配列(0)=> 10 - TATUÍ[1] => 1 - CONCÓRDIA[2] => 928 - PONTA GROSSA [3] => 928 - PONTA GROSSA [4] => 928 - PONTA GROSSA)[1] =>配列([0] => 13.06.2016 [1] => 13.06.2016 [2] => 13.06.2016 [3] => 13.06.2016 [4] => 13.06) 2016)) –

答えて

1

カップルの事を...

  1. data formatPieChart
    最初の列には、第二'string'
    'number'
    する必要があります見ます'date'列が無効です

  2. コメントから配列形式は...
    はあなたが各列

何かのように値を持つ必要があり、各行の配列を、必要に動作しません

Array(
    [0] => Array(
      [0] => 10 - TATUÍ 
      [1] => 12 
     ) 
    [1] => Array(
      [0] => 1 - CONCÓRDIA 
      [1] => 13 
     ) 
    [2] => Array(
      [0] => 928 - PONTA GROSSA 
      [1] => 14 
     ) 
) 
+0

これって何? <?PHP $の精巣=配列( [0] =>配列( [0] => "TESTE"、 [1] => 20 ) )。 ?> –

関連する問題