我只是在刷新表单页面时尝试阻止重新提交问题。所以我使用session flashdata()方法并重定向相同的表单页面。但我想在表单VIEW页面上显示最近输入的数据。然后我在表单VIEW页面上尝试$this->db->insert_id()
。但它总是显示0. 我该如何解决?
答案 0 :(得分:0)
在成功提交表单后重定向用户,然后在网址中添加参数,只需添加一个带有虚拟代码的例子,为您提供一个想法
$insertedid=$this->my_model->add_info();
//your add_info() should return the inserted id
redirect("/myformcontroller/myformpage/".$this->db->insert_id());// add id in redirect url
在myformcontroller
控制器的myformpage
功能
function myformpage() {
$insertedid=$this->url->segment(3);
if(!empty($insertedid)){
//get new added information and pass it to view
}
// your other code
}
希望它有意义