删除Javascript后刷新页面

时间:2017-07-08 03:23:03

标签: javascript php

我有一个页面填充了数据库中的列表,当单击此列表的任何元素时,该元素的详细信息将出现在另一个要编辑的页面上。用户也可以选择删除。 问题是在删除过程完成原始页面后列表没有刷新,因此它仍然在列表中显示已删除的元素。 我尝试了stackoverflow.com中提到的不同方法,但没有一个像我想要的那样工作。 例如,这里提到了这个答案:

$sql = "delete from `lesson_plans` where `LP_ID` = '" . $_SESSION['LP_ID_S']."';";  
if ($conn->query($sql) === TRUE) 
    {    
        echo "<script>var hWndB = window.open('myplans.php'),
                hWndA = window.self;
                hWndB.onunload = function(){ hWndA.location.reload(); }
              </script>";
    }

此代码中的问题是打开一个包含新列表的新页面,并保持旧列表打开,因此它不会刷新旧页面,只会在新选项卡中打开一个新链接。

2 个答案:

答案 0 :(得分:0)

你可以在php中刷新页面添加以下代码 标题(&#39;位置:&#39;。$ _ SERVER [&#39; REQUEST_URI&#39;]); 如果标头已经存在,则会出现错误,然后在页面顶部添加ob_start()

您需要在javascript中刷新页面,然后添加以下代码

location.reload();

答案 1 :(得分:0)

你可以尝试使用windows.redirect,你可以重新加载页面。

$sql = "delete from `lesson_plans` where `LP_ID` = '" . $_SESSION['LP_ID_S']."';";  
if ($conn->query($sql) === TRUE) 
{    
    echo "<script> window.location = "myplans.php"; </script>";
}