2017-01-04 71 views
0
$this->session->set_userdata('progress_counter',0); 
foreach($data as $dta){ 
$ctr= $this->session->userdata('progress_counter')+1; 
$this->session->set_userdata('progress_counter',$ctr); 
} 

我也有AJAX是檢查會話值每1000毫秒,當用戶點擊btton,東西是我不能得到$這 - >會話級>用戶數據(「progress_counter」)提前是否有可能在foreach中獲得會話值?

感謝
+0

回聲$這個 - >會議將運行 - > userdata('progress_counter');退出; before foreach loop.check你得到了什麼 –

+0

爲什麼我要退出@dhruvjadia,? – vin

+0

只是檢查您存儲在會話變量中的值,然後您可以刪除出口 –

回答

1

試試這個....首先加載session庫。

$this->load->library('session'); 

$this->session->set_userdata('progress_counter',0); 
foreach($data as $dta){ 
$value = $this->session->userdata('progress_counter'); 
//echo $value; //check here 
$ctr= $value + 1; 
$this->session->set_userdata('progress_counter',$ctr); 
} 
+0

好吧我會嘗試@Hikmat Sijapati – vin

+0

是的,它會工作正常....如果你錯過了加載庫.. –

+0

其不工作 – vin

0
clearMe = window.setInterval(function(){ 
    $.post("process.php", 
    { 

    },function(data){ 
    success:{ 
     console.log(); 
     // console.log(data+'/'+progress_index); 
     $("#progess_ctr").html(data+'/'+progress_index); 
     if(Number(data) == Number(progress_index) || Number(data) >= Number(progress_index)){ 
     clearInterval(clearMe); 

     alert("successfully finished."); 
      location.reload(); 
     } 
    } 
    }); 
},1000); 

的progress_index是總數的數據是過程 這個js當用戶點擊該按鈕趕上會話值

相關問題