Übergeben, PHP array in Javascript durch JSON aktualisieren Sie Google-Chart

Ich habe drei PHP-arrays, die ich habe-codierte json - ... extra PHP-code wurde weggelassen, weil die arrays korrekt funktionieren.... Darüber hinaus werden die HTML-tags, rufen Sie die google chart sind ausgelassen worden, für die der Kürze halber...

<?php
$encoded_line_volume = json_encode($LineVol) . "\n";
$encoded_loan_volume = json_encode($LoanVol) . "\n";
$encoded_cluster_name = json_encode($ClusterLine) . "\n";
?>

Ich würde gerne den Zugriff auf diese drei arrays in Javascript update meiner Google-Diagramm-dynamisch.

<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>
  • Ich würde gerne helfen, aber dein code ist unvollständig und es fehlt die Formatierung 😉
  • Justin... nur neu formatiert... es sollte jetzt fertig...
InformationsquelleAutor brussels0828 | 2009-11-09
Schreibe einen Kommentar