簡體   English   中英

我的代碼出現數據庫有什么問題?

[英]what's wrong with my code to appear database?

請幫幫我,我的數據庫是 dbindosat,表是 formpengajuan

我的控制器

    <?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);
    }
    }

我的觀點(viewdata)

<?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

數據庫沒有出現,請幫忙..謝謝

您必須在控制器中更改這行代碼:

 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();
 }

如果這些更改確實幫助您解決了問題,請告訴我。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM