0

次のコードを使用しています。最初の値のみを取得しており、テーブルに表示されています。すべての値を取得してチャートに表示する方法。forループを使用していますが、1つの値しか取得していません。誰かが感謝を進める方法を提案できますか。

var chart;

var chartData = <?php
        for($i=0;$i<count($six_year);$i++) {

         ?>[{
    year: "<?php echo $six_year[$i]['year']; ?>",
    visits: <?php echo $six_year[$i]['total']; ?>
    }
    ];
<?php

 }
             ?>
4

1 に答える 1

1

これを試して、

<?php
    $chartData=array();
    for($i=0;$i<count($six_year);$i++) {
        $chartData[]=array('year'=>$six_year[$i]['year'],'visits'=>(int)$six_year[$i]['total']);
    }
    $chartData=json_encode($chartData);
?>
<script>
    var chart;
    var chartData ='<?php echo $chartData;?>';
</script>
于 2013-08-08T07:47:12.253 に答える