PHP饼图没有分成片

时间:2016-01-14 12:53:20

标签: javascript php

您好我是PHP编程新手,我的饼图出错了。它不会分成不同的切片,只显示1个切片显示100%。

这是我的饼图代码:

<?php // for piechart ?>
<script>
    $( document ).ready( function() {

        var data = [
            [ 'Close to Signoff',
              <?php echo $project_status[5]; ?>],['Complete',    <?php echo $project_status[4]; ?>], ['In Progress', <?php echo $project_status[3]; ?>], 
            ['Overdue', <?php echo $project_status[2]; ?>],['Pending', <?php echo $project_status[1]; ?>]
          ];

           var plot1 = jQuery.jqplot ('chart1', [data], 
            { 
              seriesDefaults: {
                // Make this a pie chart.
                renderer: jQuery.jqplot.PieRenderer, 
                rendererOptions: {
                  // Put data labels on the pie slices.
                  // By default, labels show the percentage of the slice.
                  showDataLabels: true
                }
              }, 
              legend: { show:true, location: 'e' }
            }
          );
    } );
</script>

我做错了吗?

1 个答案:

答案 0 :(得分:0)

显示图表时,唯一的原因应该是data变量。

要避免设置空(或未设置)值,请使用:

printf("%d",$project_status[0]);

而不是

echo $project_status[0];

printf将0置于空值的情况下设置JS变量时可能出现的问题。