0

これが私の機能です。フォームからの入力に基づいて新しいセッション データを作成しようとしています。ユーザーデータは作成されていますが(つまり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);           
    }
}

私がやったことに注意してください...ただ価値がありませんprint_r($this->session->userdata);[user_url] =>これを成功ビューに印刷しました。

4

1 に答える 1

0

申し訳ありませんが、上記のコメントは私自身の問題に答えました...フォーム自体ではなく、jQuery ajax関数から投稿していることを忘れていました。入力名が違うので...

かわった $set_url = $this->input->post('web_address');

に:

$set_url = $this->input->post('url');

そしてそれは働いた!!!

于 2012-11-13T18:41:25.203 に答える