我希望从该页面的表中删除项目时重新加载页面,所以我使用了“ location.reload();”。用于此的方法,但是当我按delete(anchor tag)时,页面刷新无限循环。
这是针对MySQL服务器php5。过去,我曾尝试在现有服务器上使用,但似乎总是遇到问题。
if(isset($_GET['id']))
{ ?> <div id = "detele"> <?php
$del = $_GET['id'];
$query = "DELETE FROM student WHERE id = '$del'";
$conn->query($query);
echo
"<script>
location.reload();
</script>";
我希望页面在单击删除后重新加载,但不会停止。
答案 0 :(得分:1)
您可以使用:
<?php
header('location:your_page.php');
?>
答案 1 :(得分:0)
您将陷入无限循环,因为当您的页面重新加载时,它始终会进入if块
if(isset($_GET['id']))
因为它从未设置过
您应该使用unset
函数从您的请求对象中删除该id
参数,如下所示
if(isset($_GET['id']))
{ ?> <div id = "detele"> <?php
$del = $_GET['id'];
$query = "DELETE FROM student WHERE id = '$del'";
$conn->query($query);
unset($_GET['id']);
echo
"<script>
window.location.href = 'your php page here.php';
</script>";