2017-08-16 26 views
0

我使用笨我想利用變量在我下面的控制器功能會在那裏,我創造這個我使用的會話變量這樣以後創建會話創建變量會話,也想取消它

function studios() 
{ 

    $studio = $_POST['studio']; 
    log_message('error', 'collected trainer type name is ' . $studio); 
    if($studio) 
    { 
     $this->session->set_userdata('studio', $studio); 
    } 

} 

在另一個函數

function fun_name(){ 
$studio1 = $this->session->userdata('studio'); 
$data['quies']= $this->Welcome_model->selectedquestion($studio1); 
$this->session->unset_userdata('studio');} 

現在的問題是,如果變量值改變我得到的變量第一個值。

+0

我不明白你想要什麼? –

+0

你的問題完全不清楚,你想達到什麼目的? –

+0

我正在爲變量$ studio = $ _POST ['studio']創建會話; ,但在未設定的會話$ this-> session-> unset_userdata('studio')之後,我在會話 – Tejaswee

回答

1

當您在數據庫中同時更改會話時,您將不得不更新會話變量。否則,您將在會話中獲得以前存儲的值。

+0

$ this-> session-> unset_userdata('studio')中獲得了相同的值(變更後的前一個值)。 $ this-> session-> set_userdata('studio',$ studio1);我更新了這樣的會話,它是正確還是錯誤 – Tejaswee

+0

這是正確的,但您需要確保您的$ studio1變量不爲空。 –

+0

仍然面臨同樣的問題....需要頁面刷新來存儲新的會話值 – Tejaswee