请帮助我,我的数据库是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);
}
}
我的视图(视图数据)
<?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错误 严重程度:通知
消息:未定义的变量:filedata
文件名:views / viewdata.php
和 严重程度:警告
消息:为foreach()提供了无效的参数
文件名:views / viewdata.php
数据库未出现,请帮助..谢谢
答案 0 :(得分:0)
您必须在控制器中更改以下代码行:
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();
}
让我知道这些更改是否有助于您解决问题。