1

いくつかの PHP 変数を Google Chart に渡そうとしていますが、正しい構文を取得できないようです。JSON を呼び出したくありません (必要ですか?)。

ストックの例: これは機能します:

<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">

    google.load('visualization', '1.0', {'packages':['corechart']});

    google.setOnLoadCallback(drawChart);

    function drawChart() {
        var data = new google.visualization.DataTable();
        data.addColumn('string', 'Number');
        data.addColumn('number', 'Frequency');
    data.addRows([
            ['Mushrooms', 3],
            ['Onions', 1],
            ['Olives', 1], 
            ['Zucchini', 1],
            ['Pepperoni', 2]
        ]);
        var options = {
            'title':'Title',
            'width':400,
            'height':300
        };

    var chart = new google.visualization.BarChart(document.getElementById('chart_div'));
    chart.draw(data, options);
}
</script>

ただし、これはそうではありません(周囲のコードがすべて同じであると仮定します)

  function drawChart() {

  var data = new google.visualization.DataTable();
  data.addColumn('string', 'Number');
  data.addColumn('number', 'Frequency');
     data.addRows([
    ['Mushrooms', <?php echo $phpvariable ?>],
    ['Onions', 1],
    ['Olives', 1], 
    ['Zucchini', 1],
    ['Pepperoni', 2]
  ]);

私の考え: の計算の位置付け$phpvariableが間違っていますか? または、何らかの方法で JSON を使用する必要があり、PHP 変数を渡すことができませんか?

4

0 に答える 0