我已经尝试过不同的方式,有些帖子在这里发布 第一个数据是节省了acadans_tbl,但用户登录的更新不起作用。
view_file
<td><input type="text" name="assessval" id="assessval" value="1"></td>
控制器
$data1 = array(
'Studnum' => $this->session->userdata['snum'],
'Department' => $this->session->userdata['dept'],
'Course' => $this->session->userdata['course'],
'answer1' => $this->input->post('answer1'),
'answer2' => $this->input->post('answer2'),
'answer3' => $this->input->post('answer3'),
'answer4' => $this->input->post('answer4'),
'answer5' => $this->input->post('answer5'),
'answer6' => $this->input->post('answer6'),
'answer7' => $this->input->post('answer7'),
'answer8' => $this->input->post('answer8'),
'answer9' => $this->input->post('answer9'),
'answer10' => $this->input->post('answer10')
);
$data2 = array(
'assessval' => $this->input->post('assessval')
);
if ($this->Questions_model->create_ans($data1, $data2)) {
MODEL
public function create_ans($data1, $data2) {
$this->db->insert('acadans_tbl', $data1);
$data2['assesed'] = $this->db->insert_id();
$this->db->insert('users', $data2);
}
答案 0 :(得分:0)
在你的控制器中,你写道:
$data2 = array(
'assessval' => $this->input->post('assessval')
);
这意味着您将从$this->input->post('assessval')
中的值插入数据库中的字段assessval
。因此,您必须在users
表中确保您拥有assessval
字段。
在您的模型中,只需插入数据库:
$this->db->insert('users', $data2);