我们如何清除/重置$this->input->post()
?可能类似于 clearing 的东西$_POST
?
问问题
9131 次
4 回答
1
清除帖子使用
unset ($_POST);
于 2013-02-27T08:39:49.583 回答
1
如果是必须的;
创建两个表单副本(最好在 view() 中的两个文件中;
1) 每种形式的类型
echo form_input('username','','placeholder="username"').""; 顺其自然
main_form.php
;
2) 每种形式的类型
echo form_input('username', set_value('username','username')).""; 顺其自然
sub_form.php
;
将所有重复的请求重定向到第二页
每当您不想要 POST 值时,请调用main_form()
[可能还有其他方法]。
于 2016-06-09T07:17:05.737 回答
0
从页面的角度来看,最好使用 ajax-request 或在成功发布表单后重定向到同一页面,因此如果用户刷新页面将不会再次发布表单。
我认为是这样的redirect(current_url());
(不确定)。
这将清除您的帖子并确保用户不会意外重复发布数据。
于 2013-02-27T08:53:35.580 回答
0
只需调用 CI form_validation 方法。
$this->form_validation->clear_field_data();
于 2019-03-24T07:23:29.753 回答