2016-01-14 4 views
1

Привет Я новичок в программировании на PHP, и у меня ошибка с круговой диаграммой. Он не будет разделяться на разные фрагменты и показывает только 1 срез, показывающий 100%.PHP круговая диаграмма не разбивается на ломтики

Это мой код PieChart:

<?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> 

Могу ли я что-то неправильно делаю?

+0

Какая ошибка возникает из-за ошибки? –

+0

1) проверьте источник, если 'var data = [...]' имеет собственные значения 2) проверьте, включены ли все плагины сценариев (jqplot.pieRenderer.min.js) –

ответ

0

Когда график показан, единственная причина должна быть внутри переменной data.

Чтобы избежать установки пустых (или не устанавливать) значения используйте:

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

вместо

echo $project_status[0]; 

Printf разместит 0 в случае пустого значения, что может быть проблема при установке переменной JS ,

Смежные вопросы