Php 代码点火器设定值
我如何使它在我的post表单上进行错误验证时,它不仅从数据库发回默认值,而且如果我编辑这些值并点击提交,它将保存我试图更新的数据。我被困在只能做一件或另一件事的地方Php 代码点火器设定值,php,codeigniter,Php,Codeigniter,我如何使它在我的post表单上进行错误验证时,它不仅从数据库发回默认值,而且如果我编辑这些值并点击提交,它将保存我试图更新的数据。我被困在只能做一件或另一件事的地方 set\u值还有第二个参数,这是默认值。在您调出记录并对其进行编辑的情况下,如下所示: // $data is from your database set_value('name', $data['name']) if( $this->input->method == 'POST' )
set\u值还有第二个参数,这是默认值。在您调出记录并对其进行编辑的情况下,如下所示:
// $data is from your database
set_value('name', $data['name'])
if( $this->input->method == 'POST' )
// Do your validation and updating to the record
// Then pull in the record for your view
$view_data['data'] = $this->db->query('... ... ...');
我以“name”为例,但这可以是记录中的任何字段
但是回到你的控制器,你会想要这样的东西:
// $data is from your database
set_value('name', $data['name'])
if( $this->input->method == 'POST' )
// Do your validation and updating to the record
// Then pull in the record for your view
$view_data['data'] = $this->db->query('... ... ...');
通过这样做,您总是能够获取新的数据您的代码看起来非常可靠 我建议尝试添加一个
$this->db->update(.......)
在你的功能结束时
然后数据库会更新到第二个信息
希望这有帮助