すべての関数呼び出しで同じセッションに複数の配列を格納したい..私の関数を以下に示します。
関数store_item($ param = ''){
$count = count($this->session->userdata('items_array'));
echo $count;
$count++;
$item_id = $this->input->post('product_id');
$data[][$count] = $this->Quotation_model->get_data_single($item_id);
$this->session->set_userdata('items_array',$data);
}
この結果が欲しい
Array([0] => Array([0] => Array([name] => Check [category_id] => 1 [supplier_id] =>))Array([1] => Array([name] => Check [category_id] => 1 [supplier_id] =>))Array([2] => Array([name] => Check [category_id] => 1 [supplier_id] =>)))
毎回セッション配列を上書きしているこれを試してください
$data = $this->session->userdata('items_array');
echo $count;
$count++;
$item_id = $this->input->post('product_id');
$data[] = $this->Quotation_model->get_data_single($item_id);
$this->session->set_userdata('items_array',$data);
ここでは、最初にセッションの詳細を変数に取得し、次に新しいアイテムの詳細を同じ変数に追加して、新しいデータでセッションを再度設定します
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加