我是新手程序员 我的网站程序基础在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>
我希望你能理解我的观点和问题 感谢