내 기능은 다음과 같습니다. 양식의 입력을 기반으로 새로운 세션 데이터를 만들려고합니다. 사용자 데이터가 생성되고 있습니다 (예 : user_url
). 그 값인 $set_url
은 저장되지 않습니다.세션 데이터 만들기
내가 뭘 잘못하고 있니? 이것은 Ajax 함수로서 꼭 작동해야합니다. 그러나 성공보기에서 저장하고 인쇄해야합니다 (즉, $data['web_url']
).
public function web_embed()
{
$set_url = $this->input->post('web_address'); // grabs web URL entered in form - creates variable
$this->session->set_userdata('user_url', $set_url); // set user url session
$data['web_url'] = $this->session->userdata('user_url'); // grab session
$data['iframe_content'] = 'partials/web_url_success'; // displays view
if ($this->input->post('ajax')) { // is 'ajax' variable from jQuery function exists, load:
$this->load->view($data['iframe_content'], $data);
}
}
I 작업 ... print_r($this->session->userdata);
및 [user_url] =>
이 단지 값을 수행하지 않은 참고하시기 바랍니다. 나는 이것을 성공 견해에 인쇄했다.
변수'$ set_url'은 올바른 값을 얻습니다. 나는 당신이 $ set_url을 출력 할 때 무엇을 얻는지를 묻는 중이다. –
위의 "Please Note"주석을 보라. 나는 [user_url] =>'을 얻지 만, 아무런 가치가 없다. 그래서 나에게 그것은 input-> post()가 작동하지 않는 것처럼 보입니다 ... 그러나 왜 확실하지 않은지 –
'print_r ($ _ POST)'; before '$ set_url = $ this-> input-> post ('web_address '); 그리고 값을 확인하십시오 – manix