【发布时间】:2016-06-19 20:46:04
【问题描述】:
我只是在 Codeigniter 中练习使用会话,但我遇到了一个问题,这是我的控制器
public function ajax_Addfees()
{
if($this->input->is_ajax_request())
{
$input = $this->input->post();
if($this->session->userdata('html')){
$html = $this->session->userdata('html');
}
$id = explode($input['fno']);
$html[$id] = ['amount' => $input['amount'], 'oldamount' => $input['deduction']];
$this->session->set_userdata('html', $html);
}
}
public function savetuition()
{
$this->Tuition_model->savefees();
redirect('tuitionsetup_con');
}
这是我的模特
public function savefees()
{
$fees = $this->session->userdata('html');
$feeslist = [];
if( !empty($fees) ) {
foreach ($fees as $key =>$value) {
array_push($feeslist, [
'amount' => $value['amount'],
'oldamount' => $value['oldamount'],
'f_no' => $key,
'sy_no' => $this->session->userdata('sy'),
'level_no' => $this->session->userdata('lvl'),
'id' => $this->session->userdata('id')
]);
$this->db->insert_batch('tuition', $feeslist);
} }
}
我想做的是使用 codeigniter 将 session->set_userdata('html') 中的数据保存到我的数据库中。
没有错误但没有将数据保存到数据库
【问题讨论】:
-
你在 var_dump($feeslist) 上得到了什么? \
-
将数据从 $fees 传递到 $feeslist。抱歉,我是 codeigniter 的新手。
-
您的插入查询在 foreach 循环之外。
$fees是一个数组吗?发布您从var_dump($fees);获得的信息 -
我把它放在里面我没有错误,但它没有保存任何数据
-
我编辑了问题
标签: php mysql codeigniter session