如何在codeigniter中重定向相同的表单页面时使用last insert id

时间:2013-06-23 16:41:49

标签: codeigniter codeigniter-2

我只是在刷新表单页面时尝试阻止重新提交问题。所以我使用session flashdata()方法并重定向相同的表单页面。但我想在表单VIEW页面上显示最近输入的数据。然后我在表单VIEW页面上尝试$this->db->insert_id()。但它总是显示0. 我该如何解决?

1 个答案:

答案 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
}

希望它有意义