在我的代碼中,我試圖在兩個頁面之間存儲一個變量,但我要麼得到一個字符串返回「圖像」或0 ...或沒有任何東西 - 嘗試鑄造它..在一個頁面上工程和顯示正確的號碼,但在呼應只要您通過視圖中單擊到下一個頁面級的遺失─我試圖在數據庫打開cs_sessions並沒有什麼區別在codeigniter會話庫的一頁之間丟失一個會話變量
<?php
public function carconfirm($car_id = '')
{
if(empty($car_id))
{
redirect('welcome');
}
$this->load->model('mcars');
$car = $this->mcars->getCar($car_id);
$data['car'] = $car->row_array();
$car_id = (int) $car_id;
$this->session->set_userdata('flappy', $car_id);
echo $car_id;
//insert details
//display details
$this->load->view('phps/carconfirm',$data);
}
function confirm()
{
//get vars
$time_slot = $this->session->userdata('slot');
$person_id = $this->session->userdata('person_id');
$car_id = $this->session->userdata('flappy');
$insert_array = array( 'slot'=> $time_slot ,
'car'=> $car_id,
'person_id'=> $person_id
);
print_r($insert_array);
$this->load->model('mbooking');
$result = $this->mbooking->addbooking($insert_array);
if($result)
{
redirect('welcome/options');
}
}
?>
變量I」米輸是飛揚 - 我改變了名稱,看看是否是這個問題
這是唯一缺少的嗎?如果你嘗試在carconfirm()中設置另一個,並在confirm()中檢索它(就像你在做這個一樣),你會得到同樣的行爲嗎? –
也許是個愚蠢的問題,但是你在使用它之前加載了會話類嗎? – user973254
是的,我只有失去一個。我傾倒它..我結束使用兩頁之間隱藏的帖子var –