【发布时间】:2015-07-23 08:08:06
【问题描述】:
这是控制器 search.php
public function login()
{
$email=$this->input->post('email');
$password=md5($this->input->post('password'));
$result=$this->search_model->login($email,$password);
if(!$result) {
$this->index();
}
else {
$this->session->set_userdata('user_id',$email);
$seid=$this->session->userdata('user_id');
$data['result'] =$this->search_model->autocomplete();
$this->load->view('pagination_view',array('result' => $result));
}
}
============================型号=================== =======================
public function autocomplete($like) {
$this->db->select('name');
$this->db->from('tbl_reg');
$this->db->like('name', $like);
// $this->db->where('status', ACTIVE);
$q = $this->db->get();
if ($q->num_rows() > 0) {
return $q->result();
}
}
在控制器 search.php 中将什么参数添加到 autocomplete()。代码是
$data['result'] = $this->search_model->autocomplete();
我收到类似这样的错误严重性:警告
消息:search_model::autocomplete() 缺少参数 1,
还有另一个错误消息,例如
Undefined variable: like
这个问题有什么解决办法?
【问题讨论】:
-
您需要点击复选标记接受答案
-
@Amy 将 $like 变量传递给你的 $data['result'] =$this->search_model->autocomplete();
标签: php ajax codeigniter