私はjsonでエンコードした3つのPHP配列を持っています...余分なPHPコードは配列が適切に機能するため省略されました....さらに、私は動的に私のGoogleのチャートを更新するために、JavaScriptでこれらの3つのアレイにアクセスしたいJSONを使用してPHP配列をJavascriptに渡してGoogle Chartを更新します
<?php
$encoded_line_volume = json_encode($LineVol) . "\n";
$encoded_loan_volume = json_encode($LoanVol) . "\n";
$encoded_cluster_name = json_encode($ClusterLine) . "\n";
?>
... Googleのチャートを呼んで簡潔にするために省略されています。
<script type="text/javascript">
google.load("visualization", "1", {packages:["columnchart"]});
google.setOnLoadCallback(drawChart);
var linevol = new Array; // This would be the first array passed from PHP
var loanvol = new Array; // This would be the second array passed from PHP
var clusters = new Array; // This would be the third array passed from PHP
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Cluster');
data.addColumn('number', 'Loans');
data.addColumn('number', 'Lines');
/* create for loops to add as many columns as necessary */
var len = jsonarray.length;
data.addRows(len);
for(i=0; i<len; i++) {
data.setValue(i, 0, ' '+clusters[i]+''); /* x-axis */
data.setValue(i, 1, linevol[i]); /* Y-axis category #1*/
data.setValue(i, 2, loanvol[i]); /* Y-axis category #2*/
}
/*********************************end of loops***************************************/
var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
chart.draw(data, {width: 400, height: 240, is3D: true, title: 'Prospect Population', legend: 'right'});
}
</script>
I手助けするのが大好きですが、あなたのコードが不完全であると書式設定欠けていると思います;) –
ジャスティンを...ちょうどそれを再フォーマット...これで完了する必要があります... – brussels0828