在分页中将post值传递给查询

在分页中将post值传递给查询,post,pagination,codeigniter-3,Post,Pagination,Codeigniter 3,在这里,我想将post值传递给分页编写的查询,但遗憾的是,查询在转到第二页时没有获得post值。为了得到这个值,我在会话中放置了post值,然后它也没有传递这个值,那么我如何克服这个问题呢 public function sales_report(){ $data['start_date'] = $start_date = $this->input->post('start_date'); $data['end_date'] = $end_date = $th

在这里,我想将post值传递给分页编写的查询,但遗憾的是,查询在转到第二页时没有获得post值。为了得到这个值,我在会话中放置了post值,然后它也没有传递这个值,那么我如何克服这个问题呢

public function sales_report(){
      $data['start_date'] = $start_date = $this->input->post('start_date');
      $data['end_date'] = $end_date = $this->input->post('end_date');
      $data['type'] = $type = $this->input->post('type');
      $user_id=$this->input->post('user_id',FALSE);

      $this->session->set_userdata('s_date', $start_date);
      $this->session->set_userdata('e_date', $end_date);

      $s_date=$this->session->userdata('s_date');
      $e_date=$this->session->userdata('e_date');


      $limit = 10;
      $config['base_url'] = base_url().'app/report/sales_report/';
      $config['per_page'] = $limit;
      $config['next_tag_open'] = '<div class="next">';
      $config['next_tag_close'] = '</div>';
      $config['use_page_numbers'] = TRUE;
      $config['uri_rsegment'] = 4;
      $page_number = ($this->uri->segment(4)) ? $this->uri->segment(4) : 1;
      $offset = ($page_number == 1) ? 0 : ($page_number * $limit) - $limit;


      $config['total_rows'] = $this->Report_model->count_date_wise_sales_info($s_date,$e_date);
      $data['headers'] =  $this->Report_model->get_date_wise_sales_info($s_date,$e_date,$config['per_page'],$offset);

      $this->load->library('pagination',$config);
      $data['page_links'] = $this->pagination->create_links();
      $data['products']=$this->db->order_by('id','desc')->get('products')->result();
      $this->load->view('app/reports/sales_report',$data);
}
公共功能销售报告(){
$data['start_date']=$start_date=$this->input->post('start_date');
$data['end_date']=$end_date=$this->input->post('end_date');
$data['type']=$type=$this->input->post('type');
$user\u id=$this->input->post('user\u id',FALSE);
$this->session->set_userdata($s_date',$start_date);
$this->session->set_userdata($e_date',$end_date);
$s_date=$this->session->userdata('s_date');
$e_date=$this->session->userdata('e_date');
$limit=10;
$config['base_url']=base_url().'app/report/sales_report/';
$config['per_page']=$limit;
$config['next_tag_open']='';
$config['next_tag_close']='';
$config['use_page_number']=TRUE;
$config['uri_rsegment']=4;
$page_number=($this->uri->segment(4))?$this->uri->segment(4):1;
$offset=($page\u number==1)?0:($page\u number*$limit)-$limit;
$config['total\u rows']=$this->Report\u model->count\u date\u wise\u sales\u info($s\u date,$e\u date);
$data['headers']=$this->Report\u model->get\u date\u wise\u sales\u info($s\u date,$e\u date,$config['per\u page',$offset);
$this->load->library('pagination',$config);
$data['page_links']=$this->pagination->create_links();
$data['products']=$this->db->order_by('id','desc')->get('products')->result();
$this->load->view('app/reports/sales_report',$data);
}

请帮助我解决

将PHP值传递给jquery或javascript的问题。您必须在PHP文件中创建一个脚本标记,如下所示。我想将base_url传递给jquery。
example.php

<?php

<script type="text/javascript">
     base_url = "<?php echo base_url(); ?>";
</script>

?>


确保您的post值
不为空
,并且在controller或
autoload.php中加载了您的
会话
库。我的post值不为空,我加载了会话库请在未传递值的地方提供您的模型代码。