我想显示来自数据库的数据。我创建了一个搜索表单,但显示结果时出现错误。附加错误的屏幕截图。
在数据库中,包含职员名称和分支。分支下拉列表中,我从数据库中获取它。分支的例子是Faculty计算机科学和数学。
我认为错误在模型中。 谁能帮我解决我的代码
控制器
function filter_directory()
{
$search_term = $this->input->post('search_term');
$search_branch = $this->input->post('search_branch');
$data['search_term'] = $search_term;
$data['search_branch'] = $search_branch;
$data['branch_name'] = $this->direktori_model->get_branch_list();
$data['search_term'] = $this->input->get('search_term');
$data['search_branch'] =$this->input->get('search_branch');
$data['results'] = $this->direktori_model->get_directory_results($data['search_term'], $data['search_branch'], $config['per_page'], $page);
$this->load->view('directory/directory_list', $data);
}
模型
function get_directory_results($search_term, $search_branch, $limit=10, $offset=0)
{
$sql = "SELECT * FROM Staff_Profile
WHERE Name LIKE '%$search_term%'
AND Branch = {$search_branch}
AND Enabled = 'Y'
AND Lang ='BM'
ORDER BY ID ASC
OFFSET {$offset} ROWS
FETCH NEXT {$limit} ROWS ONlY";
$query = $this->db->query($sql);
return $query->result();
}
VIEW
<?php echo validation_errors();?>
<?php echo form_open("direktori/filter_directory", array('method' => 'get'));?>
<div class="row collapse">
<div class="medium-4 columns ">
<?php echo form_input(array('name' => 'search_term', 'id' => 'search-box', 'value' => $search_term)); ?>
</div>
<div class="medium-4 columns ">
<?php echo form_dropdown("search_branch", $branch_name, "", 'id="branch_id"');?>
</div>
<div class="medium-4 columns ">
<?php echo form_submit('search', 'SEARCH', 'class="button expand"'); ?>
</div>
</div>
<?php echo form_close(); ?>
错误在哪里? –
@AdarshMPallickal对不起,我附上错误的屏幕截图 –
您使用哪个db驱动程序? – Progrock