Bonsoir,
je travaille avec codeigniter et Highchart pour faire des statistiques.
je n'arrive pas à afficher les graphes. j'ai une page blanche et je ne sais pas où ça bloque.
je mets le code que j'ai pu faire.

Model:

function NombreCasParVille ()
      {
         $this->db->select('nomville as ville');
         $this->db->select_sum('nb_cas');
         $this->db->from('Recensement');
         $this->db->join('Ville','Recensement.Ville_ID=Ville.Ville_ID');
         $this->db->where('Statut',1);
         $this->db->group_by('vile');
         $this->db->order_by('nb_cas','ASC');
         $query=$this->db->get();
         $arrResult = array();
         $count = 0;
            foreach ($query->result() as $var) 
            {
            $arrResult$count++] = $var->ville;
            $arrResult$count++] = $var->nb_cas;
            }
           return $arrResult

       }

Controller:

function Graph()
      {
         $data]= $this->rapport->NombreCasParVille();
         $data'series_data'] = json_encode($data);
         $data'contents'] = 'vue_graph';
        $this->load->view('templates/template', $data);  
      }

View:

<script type="text/javascript" src="<?php echo base_url(); ?>web/lib/jquery.js" ></script>
      <script type="text/javascript" src="<?php echo base_url(); ?>web/lib/highchart/highcharts.js"></script>

<div id="content" class="grid_12">
<?php echo heading('Tableau de bord ',1, 'class="pink"')?>
<script type="text/javascript">
 $(function () {
    var chart;

    $(document).ready(function () {

        // Build the chart
        chart = new Highcharts.Chart({
            chart: {
                renderTo: 'content-graph',
                plotBackgroundColor: null,
                plotBorderWidth: null,
                plotShadow: false
            },
            title: {
                text: 'Nombre de cas par pathologie'
            },
            tooltip: {
                pointFormat: '{series.name}: <b>{point.percentage}%</b>',
                percentageDecimals: 1
            },
            plotOptions: {
                pie: {
                    allowPointSelect: true,
                    cursor: 'pointer',
                    dataLabels: {
                        enabled: false
                    },
                    showInLegend: true
                }
            },
            series: {
                type: 'pie',
                name: 'Donness test',
                data: <?php echo $series_data; ?>
            }]
        });
    });
});
</script>
 <div id="content-graph" class="grid_6">

 </div>
</div>

Si quelqu'un a une idée

1 réponse


Tu as regardé la console d'erreur pour voir si elle te montre un message d'erreur ?