2016-06-16 2 views
0

array ([ 'docid'] => 1, [ 'docid'] => 2, ''와 같은 단일 세션에서 ID를 배열에 저장하려는 문제가 발생했습니다. docid '] => 3, ['docid '] => 4, ['docid '] => 5, ['docid '] => 6, ['docid '] => 7) 링크를 클릭하면 단일 세션에서 모든 도움말을 주시면 감사하겠습니다. 여기 codeigniter의 배열에 값 저장

감사

내 코드입니다 : -

public function addtoshortlist() 
{ 

    $shortlist=array('docid'=>$_GET['id']); 
    $this->session->set_userdata('shortlist',$shortlist); 
    print_r($this->session->userdata('shortlist')); 
    //$this->session->userdata('shortlist')['docid']; 

    redirect($this->agent->referrer()); 
} 
+0

같은 키 배열을 만들 수 없습니다보십시오. 모든 것이 docid라면 배열 (1,2,3,4,5,6,7)로 저장하십시오. 및 프로세스. – Vinie

+0

나는 내 편에서 모든 것을 시도했지만 그것은 나를 위해 작동하지 않았다. 코드를 설명해 주시겠습니까? –

답변

0

이이

public function addtoshortlist() 
{ 
    $shortlist=array('docid' => array($_GET['id'])); 
    if(!$this->session->userdata('shortlist')['docid']) 
    { 
      $this->session->set_userdata('shortlist',$shortlist); 
    }else{ 
      $session = $this->session->userdata('shortlist')['docid']; 
      if(!in_array($_GET['id'],$session)) 
      $session[]=$_GET['id']; 
      $this->session->set_userdata('shortlist',array('docid'=>$session)); 
    } 
    print_r($this->session->userdata('shortlist')); 

    redirect($this->agent->referrer()); 
} 
+0

같은 id를 얻고 배열 하나의 값을 가지고 있지만 배열 포함 된 배열 내부 또는 모든 docid 배열에 저장된 원하는. 귀하의 코드가 작동하지 않습니다 ... !! –

+0

잠시 기다려주십시오 – Vinie

+0

업데이트 된 답변보기 – Vinie