我想创建一个搜索框,我们输入学生姓名然后显示该学生的所有记录。我的控制器代码是
public function search_function_in_controller()
{
if ($this->session->userdata('admin_login') != 1)
redirect('login', 'refresh');
$keyword = $_POST['keyword']; // you can also use $this->input->post('keyword');
$data['search_result'] = $this->crud_model->search($keyword);
$this->load->view('search_result', $data);
}
我的模特是:
function search($keyword)
{
$this->db->like('name',$keyword);
$query = $this->db->get('student');
return $query->result();
}
我的观点是:
<body>
<form action="<?=site_url('admin/search_function_in_controller')?>" method="post">
search: <input type="text" name="keyword" />
<input type="submit" value="Submit" />
</form>
<div>
<?php
// List up all results.
foreach ($results as $val)
{
echo $val['username'];
}
?>
</div>
</div>
</body>
但是当我们在搜索框中输入时,它会给出&#34;无法加载所请求的文件:search_result.php&#34; ,任何人都可以帮助我吗?
答案 0 :(得分:0)
验证您在视图中调用的路径。
我认为您打算在函数admin/search_result
;
search_function_in_controller
视图