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.
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:
Dus ik wil graag het volgende bekomen:
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],...
]);