【发布时间】:2020-12-18 15:03:20
【问题描述】:
我在创建“搜索”功能时遇到问题,出现如下错误:
严重性:通知
消息:试图获取非对象的“id”属性
文件名:pages/search.php
行号:77
回溯:
文件:G:\Program\xampp\htdocs\report\application\views\pages\search.php 线路:77 函数:_error_handler
文件:G:\Program\xampp\htdocs\report\application\controllers\control.php 线路:26
功能:查看
文件:G:\Program\xampp\htdocs\report\index.php
线路:315
函数:require_once
首页
foreach ($laporan as $d) {
$link = base_url('control/lihat/' . $d->id);
echo "<p>" . $d->laporan . "</p>",
"<div class='box-h'>",
"<div class='lampiran'>",
"<p>Lampiran : " . $d->lampiran . "</p>",
"</div>",
"</div>";
}
控制器
public function search()
{
$search = $this->input->post('search');
$data['laporan'] = $this->control_model->search_laporan($search);
$this->load->view('pages/search');
}
型号
public function search_laporan($keyword)
{
$this->db->like('laporan', $keyword);
$query = $this->db->query("SELECT * from laporan where aspek like '%$keyword%' ");
return $query->result();
}
【问题讨论】:
-
当你转储
$d时,它包含什么? -
只需要更新控制器中的这一行
$this->load->view('pages/search',$data); -
@One Circle Software 你的问题解决了吗??
标签: php mysql search model-view-controller codeigniter-3