【问题标题】:what's wrong with my code to appear database?我的代码出现数据库有什么问题?
【发布时间】:2019-01-12 02:47:51
【问题描述】:

请帮帮我,我的数据库是 dbindosat,表是 formengajuan

我的控制器

    <?php 


class Crud extends CI_Controller{

    function __construct(){
        parent::__construct();      
        $this->load->model('m_data');
        $this->load->helper('url');

    }

    function index(){
        $data['filedata'] = $this->m_data->tampil_data()->result();
        $this->load->view('viewdata',$data);
    }
...

我的模特

    <?php 

class M_data extends CI_Model{
    function tampil_data(){
        return $this->db->get('formpengajuan');

    }

    function input_data($data,$table){
        $this->db->insert($table,$data);
    }
    }

我的观点(视图数据)

<?php 
foreach($filedata as $data){ 
?>
<tr>
<td><?php echo $data-> kode; ?></td>
<td><?php echo $data-> instansi; ?></td>
<td><?php echo $data-> alamatinstansi; ?></td>
<td><?php echo $data-> judulkegiatan; ?></td>
<td><?php echo $data-> jeniskegiatan; ?></td>
<td><?php echo $data-> dana; ?></td>
<td><?php echo $data-> tanggalacara; ?></td>
<td><?php echo $data-> kontak; ?></td>
<td><?php echo $data-> email; ?></td>
</tr>
<?php } ?>

但是消息 遇到 PHP 错误 严重性:通知

消息:未定义变量:文件数据

文件名:views/viewdata.php

和 严重性:警告

消息:为 foreach() 提供的参数无效

文件名:views/viewdata.php

数据库没有出现,请帮忙..谢谢

【问题讨论】:

    标签: php database codeigniter-3


    【解决方案1】:

    您必须在控制器中更改这行代码:

     function index(){
        $data['filedata'] = $this->m_data->tampil_data();
        $this->load->view('viewdata',$data);
    }
    

    在你的模型代码中:

       function tampil_data(){
           return $this->db->get('formpengajuan')->result();
       }
    

    如果您没有自动加载数据库,则通过添加此行将其加载到控制器中

     function __construct(){  
        parent::__construct(); 
        $this->load->database();
     }
    

    如果这些更改确实帮助您解决问题,请告诉我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-28
      相关资源
      最近更新 更多