我有一个表单,提交后转到php文件并将值插入DB(MySql)。成功将值插入DB后,我想返回表单屏幕,其中包含先前输入和发布的值。 实际上我使用下面的代码返回到表单页面,但是无法加载具有先前值的字段。
echo "<meta http-equiv='refresh' content='1; URL=form.php'>";
form.php文件包含form,add_form.php将值添加到数据库。上面的代码是在sql查询成功的add_form.php中编写的
建议我更简单的方法
答案 0 :(得分:0)
在保存数据后的add_form.php中,您可以像这样重定向。
$url = 'form.php?'.http_build_query($_POST);
header('Refresh:5; url= $url');
在你的form.php中,你可以做到这一点。
<input type="text" name="something" value="<?php echo $_GET['something']; ?>" />
答案 1 :(得分:0)
当我需要保留通过PHP表格发布的数据
时,我就是这样做的if (isset($_POST['your_button_name'])) {
foreach ($_POST as $field => $value)
$this->settings[$field] = $value;
}
如果我需要推荐,我只需$this->settings['field_name']
注意:你必须定义变量$settings
并确保清理数据
答案 2 :(得分:-1)
你可以试试JavaScript ajax来做到这一点〜