这是更新功能:
public function update($id) {
$id = $_GET['id'];
$stmt9 = $this->conn->prepare("UPDATE users SET `name`= :name, `email`= :email WHERE `id` = :id");
$stmt9->bindParam(':name', $this->name);
$stmt9->bindParam(':email', $this->email);
$stmt9->bindParam(':id' , $id, PDO::PARAM_INT);
$stmt9->execute();
if ($stmt9) {
$message = "User updated Sussesfully!";
header('location:');
}else {
header("location:");
}
}
}
现在更新在这里我希望页面刷新,所以我可以看到更新的数据,但现在如果它更新它将保持用户在edite页面,并将显示privous输入的数据如果我在数据库中看到数据已经更新,如果我用f5刷新页面,它将显示编辑页面已更新,当我提交表单时,它将获得更新但在表单上它将显示主要数据,
所以我怎样才能让页面在提交后刷新.重定向,如果重定向到列表页面,它将显示它已被更新,但在这里我想平均时间留在编辑页面和reaload页面,所以我可以看到更新的数据.
问候
这篇博客探讨了一个PHP编程中的问题,即在更新用户数据后,页面未自动刷新以显示更新的内容。作者提供了更新用户信息的代码,并指出尽管数据在数据库中成功更新,但用户在编辑页面上仍能看到旧数据,除非手动刷新页面。作者希望在提交表单后能留在编辑页面并立即刷新,以展示更新后的数据。解决方案可能涉及表单提交后的页面重定向或使用JavaScript进行页面刷新。
659

被折叠的 条评论
为什么被折叠?



