如何在codeigniter中获取数据到高清'数据系列'

时间:2014-06-09 17:30:09

标签: php codeigniter highcharts controller series

我是新手程序员 我的网站程序基础在codeigniter中有问题 我想使用高级图

将数据库中的数据输入到图表中

这些我的控制器代码:

public function __construct()
{
    parent::__construct();
    $this->view_data = array();
    $this->load->model('Siswa_model');
}

    function index(){ 
    $nis = 100065;
    $tahun = 1;
    $dt = $this->Siswa_model->dcmSiswa($nis, $tahun)->result();
    $nilai  = array(
        $dt[0]->h1,
        $dt[0]->h2,
        $dt[0]->h3
        ); echo "<pre/>"; print_r($nilai);
    $name = array('1','2', '3'); 
        /* ... continued at the bottom ... */
        }

当我使用<pre/> and print_r($nilai);

打印时,这些数据会产生结果
Array
(
    [0] => 36
    [1] => 45
    [2] => 45
)

数据已加载且成功是我的问题 下面的程序代码是上面

的控制器部分的延续
/* ... continued from the top ...  */
    for($i = 0 ; $i < 3 ; $i++){
    $series_data[] = array('name' => $name[$i], 'data' => $nilai[$i] );
    }
    $this->view_data['catagories'] = json_encode($name); 
    $this->view_data['series_data'] = json_encode($series_data); 
    $this->load->view('rubbish/cobaChart', $this->view_data);   
}

我无法显示我的图表,除了没有内容的框

这些我的观看代码:

<head>
<script type="text/javascript" language="javascript">
$(function () { 
    $('#container').highcharts({
        chart: {
            type: 'column',
            borderWidth: 4,
            borderRadius: 30
        },
        title: {
            text: 'Fruit Consumption'
        },
        xAxis: {

            categories: <?php echo $catagories; ?>
        },
        yAxis: {
            title: {
            text: 'Masalah Siswa'
            }
        },
        series: <?php echo $series_data; ?>
    });
});
</script>
</head>
<body>
<div id="container"></div>
</body>

我希望你能理解我的观点和问题 感谢

0 个答案:

没有答案