query-gegevens in javascript

Status
Niet open voor verdere reacties.

star3200

Gebruiker
Lid geworden
5 apr 2001
Berichten
409
Ik zou graag enkele gegevens uit een databank gebruiken om statistieken mee weer te geven. Daarvoor dacht ik code te gebruiken van 'google visualization api'. Ik heb een query die de nodige gevens opvraagt uit de databank, maar nu weet ik niet hoe ik die gegevens in de javascript krijg.

Code:
$afdelingen = mysql_query("SELECT * FROM tabel");
while ($row = mysql_fetch_assoc($afdelingen)) {
$aantallen = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM tabel2 WHERE kolom = ".$row['id'])) or die(mysql_error());

echo '[\''.$row['naam'].'\', '.$aantallen[0].'],';

De resultaten worden met de echo dan zo weergegeven:
['naam1', 35],['naam2', 31],['naam3', 26],...

Dit is de javascript waar de gegevens in moeten komen:
Code:
<script type="text/javascript">

      google.load('visualization', '1', {'packages':['piechart']});
      
      google.setOnLoadCallback(drawChart);
      
      function drawChart() {

      // Create our data table.
        var data = new google.visualization.DataTable();
        data.addColumn('string', 'Afdeling');
        data.addColumn('number', 'Aantal leden');
        data.addRows([
[B]		hier moeten de gegevens van de query komen	[/B]
        ]);

        var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
        chart.draw(data, {width: 700, height: 700, is3D: true, title: 'Aantal leden per afdeling'});
      }
    </script>

Dus ik wil graag het volgende bekomen:
Code:
data.addRows([
[B]['naam1', 35],['naam2', 31],['naam3', 26][/B],...
        ]);
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan