严重性:通知消息:未定义变量:数据文件名:frontend/v_grafik.php 行号:17
Severity: Notice Message: Undefined variable: data Filename: frontend/v_grafik.php Line Number: 17
CodeIgniter, Message: Undefined variable, Passing data
Controller
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'));
}
}
View
<?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>
This eror : A PHP Error was encountered
Severity: Notice
消息:未定义的变量:数据
文件名:frontend/v_grafik.php
行号:17
回溯:
文件:C:\xampp\htdocs\project\application\views\frontend\v_grafik.php
行:17
This Severity: Warning
消息:为 foreach() 提供的参数无效
文件名:frontend/v_grafik.php
行号:17
- 可以帮我吗?
你为什么要这样做……在你看来
foreach($data as $data)
您正在更改 $data 的内容,将会发生不好的事情。所以你需要改变其中之一。在此 "example" 中,我已将第二次出现的 $data 更改为 $info。
foreach($data as $info){
$merk[] = $info->merk;
$stok[] = (float) $info->stok;
}
CodeIgniter, Message: Undefined variable, Passing data
Controller
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'));
}
}
View
<?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>
This eror : A PHP Error was encountered Severity: Notice
消息:未定义的变量:数据
文件名:frontend/v_grafik.php
行号:17
回溯:
文件:C:\xampp\htdocs\project\application\views\frontend\v_grafik.php 行:17
This Severity: Warning
消息:为 foreach() 提供的参数无效
文件名:frontend/v_grafik.php
行号:17
- 可以帮我吗?
你为什么要这样做……在你看来
foreach($data as $data)
您正在更改 $data 的内容,将会发生不好的事情。所以你需要改变其中之一。在此 "example" 中,我已将第二次出现的 $data 更改为 $info。
foreach($data as $info){
$merk[] = $info->merk;
$stok[] = (float) $info->stok;
}