我有一个包含表单的html文件。 HTML文件包含一个PHP文件,用于从数据库中提取以前在表单中输入的任何数据。
每当我更新一列时,数据库中的相同内容都会更新,但需要第二次刷新才能在表单中显示更新的数据。
获取数据的PHP代码如下(data.php):
<?php
$obj=new Db;
$rslt=$obj->data($_SESSION['username']);
$dataid=$rslt[0][0];
?>
使用<?php include 'data.php'; ?>
html文件如下所示(form.php):
<?php include 'data.php'; ?>
<form method="POST" action="process.php">
<div class="col-md-6">
<div class="form-group">
<label>Data</label>
<input list="dlist" name="datas" class="form-control" value="<?php echo $dataid; ?>">
<datalist id="dlist">
提交数据后,我们使用header('Location:../form.php');
返回html页面。
我检查了表单更新后数据库中是否正在更新数据,而且确实是这样。
我们进行第二次重新加载时正在正确获取数据。在第二次重新加载之前,它显示的值与之前的值相同。
感谢任何帮助。
P.S。某些浏览器偶尔会出现此问题。