2013-12-22 34 views
0

的會話陣列預訂的物品的信息,我想存儲預訂物品如存儲在笨

- > PID = 1,數量= 3

- > PID = 5,數量= 4 和所以在codeigniter會話中的

我發現它很困難,我沒有盡最後期限。非常感謝幫手。

+0

如果您正在處理預訂,請使用Codeigniter Cart庫,否則只需使用pid作爲鍵值,或者您必須存儲數組數組來表示數據。 http://ellislab.com/codeigniter/user-guide/libraries/cart.html – ahmad

回答

0

我已經爲你做了一個特別的例子。 Suppouse它將有助於

$data = array(); 

    for ($i = 1; $i<=5; $i++) 
    { 
     $data[] = array('pid' => $i, 'qty' => $i); 
    } 
    $this->session->set_userdata('order_data', $data); 

和輸出的結果將在會議上表示像這樣來:

[order_data] => Array 
    (
     [0] => Array 
      (
       [pid] => 1 
       [qty] => 1 
      ) 

     [1] => Array 
      (
       [pid] => 2 
       [qty] => 2 
      ) 

     [2] => Array 
      (
       [pid] => 3 
       [qty] => 3 
      ) 

     [3] => Array 
      (
       [pid] => 4 
       [qty] => 4 
      ) 

     [4] => Array 
      (
       [pid] => 5 
       [qty] => 5 
      ) 

    ) 

如果你想調用只有這些數據(預訂數據),然後調用

$this->session->userdata['order_data'] 

你可以免費使用它在foreach中查看像

foreach ($this->session->userdata['order_data'] as $key => $value) 
{ 

}