我没有什么问题,我会尝试描述它是什么:在第一页我只得到表单输入字段(用户名预期),然后在提交时我进入第二我得到表单的页面,其中包含我从数据库中读取的字段并将它们放在输入value="xxx"
中。当我重新键入其中一些字段,并在下一个脚本表单上提交时,参数为empty($field) == true
。字段不为空,当我提交时,它们被标记为空变量。
我的代码希望它有所帮助:
My second page view (CODE) {
{3}}
此处的屏幕截图可能会有所帮助:
i.stack.imgur.com/1zx9S.png
i.stack.imgur.com/3UH97.png
i.stack.imgur.com/ipB6Y.png
任何人都知道为什么我在脚本中读取它时会得到空变量?
提前致谢
答案 0 :(得分:1)
老实说,我很抱歉,我刚刚意识到在混合php和html时,我忘了在html标签中添加name属性。
答案 1 :(得分:0)
您应该将数据数组传递给db。像这样的东西
public function submitEditChanges($id){
$data = array(
'name' => $this->input->post('name'),
'surname' => $this->input->post('surname'),
'city' => $this->input->post('city'),
'email' => $this->input->post('email'),
'username' => $this->input->post('username'),
'password' => sha1($this->input->post('password')),
'passconf' => sha1($this->input->post('passconf'))
);
$this->db->where('id', $id);
$this->db->update('users',$data);
}