2014-03-29 46 views
0

控制器中过期,的onclick分页链接,会议笨

public function index($offset = 0) 
    { 
     $state= $this->input->post('state'); 
     $city= $this->input->post('city'); 
     $data = array(
       'state' => $state, 
       'cities' => $city 
      ); 
     $this->session->set_userdata($data); 
     $data['active']='Search'; 

     $this->load->library('pagination'); 
     $config['base_url']= site_url()."search/index/"; 
     $config['total_rows']= 100; 
     $config['per_page'] = 5; 
     $config['num_links'] = 4; 
     $config['uri_segment'] = 3; 
     $config['full_tag_open'] = '<div class="pagination"><ul class="pagination">'; 
     $config['full_tag_close'] = '</ul></div>'; 


     $this->pagination->initialize($config); 

     $result = $this->mymodel->search($city,$state,$offset); 

     $data['pagination'] = $this->pagination->create_links(); 

     $data['search_result']=$this->build_result_html(); 
     $this->load->view('search',$data); 
    } 

鉴于分页显示正常,但
上分页链接的点击即可会议总是过期
请帮我
感谢。

+0

没有创造flash_session或者只以上@MohitJain是我的控制器的确切代码会话 –

+0

,我的问题是关于分页按钮会议的点击到期。请帮助我 –

+0

你有没有得到任何错误 –

回答

0

您可以使用get而不是post来获取数据。我的方式,我不需要为它创建一个会话。

你的控制器变成了这样的东西。

public function index($offset = 0) 
    { 
     $state= $this->input->get('state'); 
     $city= $this->input->get('city'); 

     $this->load->library('pagination'); 
     $config['base_url']= site_url()."search/index/"; 
     $config['total_rows']= 100; 
     $config['per_page'] = 5; 
     $config['num_links'] = 4; 
     $config['uri_segment'] = 3; 
     $config['full_tag_open'] = '<div class="pagination"><ul class="pagination">'; 
     $config['full_tag_close'] = '</ul></div>'; 


     $this->pagination->initialize($config); 

     $result = $this->mymodel->search($city,$state,$offset); 

     $data['pagination'] = $this->pagination->create_links(); 

     $data['search_result']=$this->build_result_html(); 
     $this->load->view('search',$data); 
    } 

我你的搜索u需要添加属性,形成method="get"

+0

但我需要会话, –

0

试试这个

$state= $this->input->post('state'); 
    $city= $this->input->post('city'); 
if(!empty($city) && !empty($state)){ 
     $this->session->set_userdata('state',$state); 
     $this->session->set_userdata('cities',$city); 
    } 

我尝试在我的本地

$state= 'asdasd'; 
    $city= 'asdasd'; 
    if(!empty($city) && !empty($state)){ // if its having value then set session 
      $this->session->set_userdata('state',$state); 
      $this->session->set_userdata('cities',$city); 
     } 
     print_r($this->session->userdata); 

输出

Array ([session_id] => 2c717eb44e99fb1def09af56250aa5bc [ip_address] => 127.0.0.1 [user_agent] => Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36 [last_activity] => 1396079813 [user_data] => [id] => 2 [name] => [state] => sadfasd [cities] => fddsfdf) 

没有价值

$state= ''; 
     $city= ''; 
     if(!empty($city) && !empty($state)){ // if its having no value then still value of session is same 
       $this->session->set_userdata('state',$state); 
       $this->session->set_userdata('cities',$city); 
      } 
      print_r($this->session->userdata); 

输出

Array ([session_id] => 2c717eb44e99fb1def09af56250aa5bc [ip_address] => 127.0.0.1 [user_agent] => Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36 [last_activity] => 1396079813 [user_data] => [id] => 2 [name] => [state] => sadfasd [cities] => fddsfdf) 
+0

使用这个我'var_dump($ state。'--'。$ city);'第一次它像'string'一样来到班加罗尔 - Arekere'分页链接它显示'字符串' - '' –

+0

你检查你的会话到期时间 –

+0

是'$ conf ig ['sess_expiration'] \t = 7200;' –