2014-05-21 24 views
0

我在將數組存儲在codeigniter會話中時遇到問題。這裏是我的代碼如何將數組傳遞到codeigniter中的會話

的new_results會議似乎不起作用

$this->session->set_userdata(array('search' => $q)); 
$search = $this->session->userdata('search'); 
$current = $this->session->userdata('q'); 
$new_results= $this->session->userdata('new_results'); 
if($search==$current) 
{ 
    $new_results = $this->session->userdata('new_results'); 
    print_r($new_results); 
} 
else 
{ 
    $this->session->set_userdata(array("q" => $search)); 
    $start = 0; 
    $results = array(); 
    $query = $q . " (site:vodlocker.com OR site:vidbull.com OR site:putlocker.com/embed OR site:putlocker.com/file OR site:sockshare.com/file OR site:sockshare.com/embed)"; 
    while($start<=100){ 
     $snoopy = new Snoopy; 

     $googleurl = "http://www.google.com/search?q=".urlencode(trim($query))."&start=".$start; 

     $snoopy->fetchlinks($googleurl); 
     $result = $snoopy->results; 
     foreach($result as $row) 
     { 
      if(!in_array($row, $results)) 
       $results[] = $row; 
     } 
     $start+=10; 
    } 
    $this->session->set_userdata(array("new_results" => $results)); 
    $new_results = $this->session->userdata("new_results"); 
    print_r($this->session->userdata("new_results")); 

} 
+1

什麼你使用的驅動程序?在數據庫中存儲會話 – Saqueib

+2

$ this-> session-> set_userdata(「q」,$ search);應該做 – Saqueib

+0

@Saqueib。對不完整的信息抱歉。我已更新我的帖子 – Vincent

回答

相關問題