【发布时间】:2019-08-15 01:41:27
【问题描述】:
CodeIgniter,消息:未定义的变量,正在传递数据
控制器
function v_grafik() {
// error_reporting(0);
$iklan = $this->Tb_iklan_model->get_all();
$berita = $this->Tb_berita_model->get_all();
$x['data'] = $this->M_grafik->get_data_stok();
if ($x) {
$data = array(
'x' => $x,
'berita' => $berita,
'iklan' => $iklan,
'content' => "frontend/v_grafik",
);
// $content = $this->load->view('frontend/v_grafik',$x);
$this->load->view('layout/frontend', $data);
} else {
$this->session->set_flashdata('message', 'Record Not Found');
redirect(site_url('frontend'));
}
}
查看
<?php
foreach($data as $data){
$merk[] = $data->merk;
$stok[] = (float) $data->stok;
}
?>
<canvas id="canvas" width="1000" height="280"></canvas>
<!--Load chart js-->
<script type="text/javascript" src="<?=base_url()?>assets/vendor/chartjs/Chart.js"></script>
<script type="text/javascript" src="<?=base_url()?>assets/vendor/chartjs/Chart.min.js"></script>
<script>
var lineChartData = {
labels : <?php echo json_encode($merk);?>,
datasets : [
{
fillColor: "rgba(60,141,188,0.9)",
strokeColor: "rgba(60,141,188,0.8)",
pointColor: "#3b8bba",
pointStrokeColor: "#fff",
pointHighlightFill: "#fff",
pointHighlightStroke: "rgba(152,235,239,1)",
data : <?php echo json_encode($stok);?>
}
]
}
var myLine = new Chart(document.getElementById("canvas").getContext("2d")).Line(lineChartData);
</script>
此错误:遇到 PHP 错误 严重性:通知
消息:未定义变量:数据
文件名:frontend/v_grafik.php
行号:17
回溯:
文件:C:\xampp\htdocs\project\application\views\frontend\v_grafik.php 线路:17
此严重性:警告
消息:为 foreach() 提供的参数无效
文件名:frontend/v_grafik.php
行号:17
- 可以帮助我吗?
【问题讨论】:
-
那么请您告诉我们第 17 行的代码。
标签: codeigniter-3