我希望这个PHP代码重定向到上一页并自动刷新... 据我所知,使用JavaScript我可以追溯历史,但不会刷新。 请帮忙。
我的代码:
<?php
$con=mysqli_connect("host","user","pass","db_name");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
//post result to db
$result_set = mysqli_query($con,"SELECT points FROM total WHERE id = 1");
$row = mysqli_fetch_assoc($result_set);
$old_total = $row['points'];
$new_total = $old_total + $_REQUEST['total'];
mysqli_query($con,"UPDATE total SET points = $new_total WHERE id = 1");
mysqli_close($con);
?>
答案 0 :(得分:3)
在会话中获取网址,当您想要重定向时,只需使用该网址并重定向用户并取消设置会话var
//Track this on the page you want to redirect your code
$_SESSION['prev_url'] = $_SERVER['REQUEST_URI'];
在下一页上使用此
//When you want to redirect to previous page
header('Location: '.$_SESSION['prev_url']);
exit;
请务必在页面顶部声明session_start()
答案 1 :(得分:1)
使用php重定向:
<? header("location: http://.........."); ?>
请注意,在此说明之前,您不能打印html,如果打印了一些html,则不会发送您的标题
答案 2 :(得分:0)
添加
header("Location: " . $_SERVER['HTTP_REFERER']);
exit;
答案 3 :(得分:0)
你可以使用javascript代码:
window.history.go(+1)
window.history.go(-1)
或jquery代码:
history.go(1);
history.go(-1);