0

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

4

1 回答 1

0

当您在成功提交表单后重定向用户然后在 url 中添加参数只是一个带有虚拟代码的示例,以便为您提供一个想法

$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
}

希望这是有道理的

于 2013-06-23T18:07:10.803 回答