当我试图通过url字符串发送引用时,筛选搜索在php中不起作用
获取所有搜索结果,但在使用搜索过滤器时,页面会重定向到url类似的空白页面当我试图通过url字符串发送引用时,筛选搜索在php中不起作用,php,Php,获取所有搜索结果,但在使用搜索过滤器时,页面会重定向到url类似的空白页面http://localhost/diningcity/res_search?resTitle=Cafe 当我尝试使用resTitle从数据库检索类型或位置时(因为resTitle是用户输入的关键字),但它重定向到空白页 控制器: <?php class Res_search extends CI_Controller { public function __construct() { parent::
http://localhost/diningcity/res_search?resTitle=Cafe
当我尝试使用resTitle从数据库检索类型或位置时(因为resTitle是用户输入的关键字),但它重定向到空白页
控制器:
<?php
class Res_search extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->model('common_model');
$this->controllerFile = 'res_search';
$this->table = 't_search';
}
public function index()
{
}
public function searchAll(){
$where_clause = "status = 'Y' ";
if($this->uri->segment(3) == '' && $this->uri->segment(2)!='index' && $this->session->userdata('mode')=='')
{
$this->session->set_userdata('resTitle', '');
$this->session->set_userdata('location', '');
$data['resTitle'] = '';
$data['location'] = '';
}
if($this->input->post('hdnSearch')!= ''){
$resTitle = $this->input->post('resTitle');
$this->session->set_userdata('resTitle', $resTitle);
$location = $this->input->post('location');
$this->session->set_userdata('location', $location);
}
else{
$resTitle = $this->session->userdata('resTitle');
$location = $this->session->userdata('location');
}
if($resTitle!=""){
$data['resTitle'] = $resTitle;
$data['location'] = $location;
$data['where_clause'] = $where_clause;
$total_row_res= $this->common_model->res_count($resTitle,"") ;
$limit = 4;
$config = array();
$config["uri_segment"] = 3;
$config['base_url'] = base_url()."res_search/searchAll";
$config['per_page'] = $limit;
$config['total_rows'] = $total_row_res;
$config['full_tag_open'] = '<ul class="pagination">';
$config['full_tag_close'] = '</ul>';
$config['first_tag_open'] = '<li>';
$config['first_tag_close'] = '</li>';
$config['prev_link'] = 'Prev';
$config['prev_tag_open'] = '<li class="prev">';
$config['prev_tag_close'] = '</li>';
$config['next_link'] = 'Next';
$config['next_tag_open'] = '<li>';
$config['next_tag_close'] = '</li>';
$config['last_tag_open'] = '<li>';
$config['last_tag_close'] = '</li>';
$config['cur_tag_open'] = '<li class="active"><a href="#">';
$config['cur_tag_close'] = '</a></li>';
$config['num_tag_open'] = '<li>';
$config['num_tag_close'] = '</li>';
$this->pagination->initialize($config);
$pagination = $this->pagination->create_links();
$data['total_row_res'] = $total_row_res;
$offset = $this->uri->segment(3,0);
$searchList = $this->common_model->search($this->table, $resTitle, $limit, $offset);
$data['$offset'] = $offset;
$data['pagination'] = $pagination;
$data['searchList'] = $searchList;
}
else{
$data['where_clause'] = $where_clause;
$data['resTitle'] = $resTitle;
$data['location'] = $location;
$total_row_loc= $this->common_model->res_count("",$location) ;
$limit = 4;
$config = array();
$config["uri_segment"] = 3;
$config['base_url'] = base_url()."res_search/searchAll";
$config['per_page'] = $limit;
//$config['first_url'] = '1';
$config['total_rows'] = $total_row_loc;
$config['full_tag_open'] = '<ul class="pagination">';
$config['full_tag_close'] = '</ul>';
$config['first_link'] = 'First';
$config['last_link'] = 'Last';
$config['first_tag_open'] = '<li>';
$config['first_tag_close'] = '</li>';
$config['prev_link'] = 'Prev';
$config['prev_tag_open'] = '<li class="prev">';
$config['prev_tag_close'] = '</li>';
$config['next_link'] = 'Next';
$config['next_tag_open'] = '<li>';
$config['next_tag_close'] = '</li>';
$config['last_tag_open'] = '<li>';
$config['last_tag_close'] = '</li>';
$config['cur_tag_open'] = '<li class="active"><a href="#">';
$config['cur_tag_close'] = '</a></li>';
$config['num_tag_open'] = '<li>';
$config['num_tag_close'] = '</li>';
$this->pagination->initialize($config);
$pagination = $this->pagination->create_links();
$data['total_row_loc'] = $total_row_loc;
$offset = (int)$this->uri->segment(3,0);
$searchList = $this->common_model->searchLoc($this->table, $location, $limit, $offset);
$data['$offset'] = $offset;
$data['pagination'] = $pagination;
$data['searchList'] = $searchList;
}
$data['getAllCuisines'] = $this->common_model->getAllCuisines();
$this->load->view("search_view",$data);
}
}
视图:
菜系
你想要什么?您的预期输出..您将被重定向到空白页,因为您的函数index()为空..除了在我的视图页中以这种方式显示值之外,我还能尝试什么
function getAllCuisines(){
$query ="select cuisine_name from t_cuisines ";
$result = $this->db->query($query);
return $result->result();
}
<div class="panel-heading">Cuisines</div>
<div class="scroll">
<?php for ($i = 0; $i < count($getAllCuisines); ++$i) { ?>
<div class="panel-body">
<a href="<?php echo base_url();?>res_search?resTitle=<?php echo $getAllCuisines[$i]->cuisine_name; ?>"><?php echo $getAllCuisines[$i]->cuisine_name; ?></a>
</div>
<?php }?>
</div>