当我从这个页面的表中删除一个项目时,我希望页面重新加载,所以我使用了“location.reload();”这个方法,但是当我按下删除(锚标记)时,页面刷新是无限循环的。
这是针对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>";
我希望页面在我点击删除后重新加载,但它没有停止。
您可以使用 :
<?php
header('location:your_page.php');
?>
您正在获得无限循环,因为当您的页面重新加载时,它总是进入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>";