Return 到上一页并在 php 中刷新?
Return to previous page and refresh it in php?
我有一个提交表单,在提交表单时它将加载一个 php 用于像插入数据库和 all.For 返回提交表单这样的过程
添加了
header("location:javascript://history.go(-1)");
但是如何重新加载页面(提交表单页面以便用户可以看到提交的表单详细信息)
提交表单数据后,您应该检查数据是否存在。
如果存在,您将从数据库中获取数据并呈现视图文件。
类似
function somthing() {
if($_POST[]) {
// inser data into DB
// then
// fetch last inserted row from DB
render view file with fetched row values
}
render view file without fetched row values
}
尝试这样的事情:
<form method="POST" action="">
<input type="text" name="surname" value="<?php echo $_POST["surname"]; ?>" <?php echo (empty($_POST['surname']) ? "" : "disabled='true'"); ?>>
<input type="submit" value="Submit" name="submit">
</form>
<?php
if(isset($_POST['submit']))
{
//insert to db
echo "success";
}
?>
这不是向用户显示数据的正确方式。您必须创建单独的表单来提交值并在 html 上显示值。每次当用户点击它时 sql 查询 运行 并显示相关数据。
尝试重定向到上一页
redirectin 会导致浏览器发起新的 http 请求刷新页面内容
要获取上一页地址,您可以使用 HTTP_REFERER
$previousPage = $_SERVER["HTTP_REFERER"];
header('Location: '.$previousPage);
这将导致浏览器重新导航到上一页
我有一个提交表单,在提交表单时它将加载一个 php 用于像插入数据库和 all.For 返回提交表单这样的过程 添加了
header("location:javascript://history.go(-1)");
但是如何重新加载页面(提交表单页面以便用户可以看到提交的表单详细信息)
提交表单数据后,您应该检查数据是否存在。 如果存在,您将从数据库中获取数据并呈现视图文件。
类似
function somthing() {
if($_POST[]) {
// inser data into DB
// then
// fetch last inserted row from DB
render view file with fetched row values
}
render view file without fetched row values
}
尝试这样的事情:
<form method="POST" action="">
<input type="text" name="surname" value="<?php echo $_POST["surname"]; ?>" <?php echo (empty($_POST['surname']) ? "" : "disabled='true'"); ?>>
<input type="submit" value="Submit" name="submit">
</form>
<?php
if(isset($_POST['submit']))
{
//insert to db
echo "success";
}
?>
这不是向用户显示数据的正确方式。您必须创建单独的表单来提交值并在 html 上显示值。每次当用户点击它时 sql 查询 运行 并显示相关数据。
尝试重定向到上一页 redirectin 会导致浏览器发起新的 http 请求刷新页面内容 要获取上一页地址,您可以使用 HTTP_REFERER
$previousPage = $_SERVER["HTTP_REFERER"];
header('Location: '.$previousPage);
这将导致浏览器重新导航到上一页