如何从搜索结果中每页显示 n 行

Posted

技术标签:

【中文标题】如何从搜索结果中每页显示 n 行【英文标题】:How to display n number of rows per page from search results 【发布时间】:2017-10-22 05:54:38 【问题描述】:

我想使用分页在每个页面上显示 7 个结果,但我只在第一页 7 上得到它,然后当我单击下一页时它不显示任何结果。

控制器

 function display($offset=0)
 
   $limit=7;     
   $select = $this->input->post('select');
   $name = $this->input->post('name'); 

   if($select=='none')
    
     echo '<script>alert("please Select college");</script>';
   $this->load->library('user_agent');
   $page_url=$this->agent->referrer();
   redirect($page_url,'refresh');
   
   else
   



     $result['numOfRows']=$this->getmodel2->countRows();
     $this->load->library('pagination'); #2
     $this->load->library('table');
     $config=array(
    'base_url'=> site_url('Verify3/display/?name='.$name),
    'total_rows'=> $result['numOfRows'][0]['count'],
    'per_page'=>$limit,
    'page_query_string' => TRUE,
    'num_links'=>2
     );        
     $result['j']=$this->getmodel2->getSearchbook($limit,$offset,$name,$select);           #3
$this->pagination->initialize($config);     #4
$result['pagination']=$this->pagination->create_links();  #5
$this->load->view('imageview3',$result);


型号

function getSearchBook($limit,$offset,$name,$select) 


 $query="Select * from home where ownerid='$name' and select='$select limit $limit offset $offset";

 $result_query= $this->db->query($query);
 

【问题讨论】:

任何帮助将不胜感激,谢谢。 【参考方案1】:

您可以使用会话来存储您的输入数据并在查询中发送会话数据。

if ($name!=NULL&&$select!=NULL) 
    $session_data = $this->session->userdata('search_data');
    $session_data['search'] = $name;
    $session_data['search'] = $select;
   $this->session->set_userdata('search_data', $session_data);
   
  $result['j']=$this->getmodel2->getSearchbook($limit,$offset,$this->session->userdata['search_data']['search'],$this->session->userdata['search_data']['select']);

【讨论】:

以上是关于如何从搜索结果中每页显示 n 行的主要内容,如果未能解决你的问题,请参考以下文章

获取报表页脚水晶报表c#中每页的字段总和

jquery datatables如何去掉搜索框和每页显示多少条数据

jquery datatables如何去掉搜索框和每页显示多少条数据

MPDF 仅对每页的结果求和

用java写的分页,数据有12条,每页显示2条,结果页面只有两页的内容。

jquery datatables如何去掉搜索框和每页显示多少条数据