2016-06-24 5 views
0

Ich arbeite an einem Projekt, wo ich die Google Charting API verwende und ich möchte das Diagramm mit Json mit PHP mysql auffüllen.PHP mysql json Google-Diagramme

<?php 

$sql = $db->query("SELECT COUNT(depots_id) AS count FROM inputs WHERE etat_input ='Valider'"); 


$results = array(); 
while ($var = $sql->fetch(PDO::FETCH_ASSOC)) { 
     $results[] = $var; 

}     

$pie_chart_data = array(); 
foreach ($results as $result) { 
    $pie_chart_data[] = array((int)$result['count']); 
} 
$pie_chart_data = json_encode($pie_chart_data); 
?> 

Und der JavaScript-Code das Diagramm für den Aufbau:

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

     var data = google.visualization.DataTable(); 
     data.addColumn('number','depots_id'); 
     data.addRows({$pie_chart_data}); 

     var options = { 
      title: 'My Daily Activities' 
     }; 

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

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




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


      </div> 

aber es mir keine Ergebnisse zeigt.

Antwort

0

Eine ähnliche Frage wurde here gestellt und kann Ihnen helfen, das Problem zu identifizieren.

Wenn das immer noch nicht hilft, können Sie bestätigen, dass Ihr PHP den JSON korrekt wie erwartet ausgibt (und sogar ein Beispiel der Ausgabe postet)?