严重性:通知消息:未定义变量:数据文件名: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;
}