下面是一个删除用户的php文件,删除后返回用户列表!删除后数据库里的记录已经成功删除,但页面上显示的用户列表还存在被删除用户!用下面的JS还是无法实现后退刷新!求解!!!!<?php
require_once("../include/connect.php"); $user_id= $_GET['user_id'];
mysql_query("delete from klm_users where user_id='$user_id'");
mysql_close();
echo "<script>alert('删除成功!');window.history.back();window.opener.location.reload();</script>";
?>

解决方案 »

  1.   

    如果库里的记录删除的话,如果正常情况,select不会存在删除的记录。点击"删除成功",刷本父页面。也是一样吗?
      

  2.   

    因为history.back()是返回缓存里的上一页,用户列表是没进行删除操作前的页面!所以希望再返回时再刷新一次页面以显示最新结果。
      

  3.   

    现在的问题是新地址具有不确定性!search.php?page=15后面所带的数字可能不同....
      

  4.   

    大哥
    用href 跳转呀不用 history
      

  5.   

    href后面连接的是指定页面。如今的关键问题是我要转向的页面是不确定的.
      

  6.   

    href 不就是你想要的前一个页面吗?HTTP_REFERER 就是上个页面,只不过用php跳转,没有缓存了
      

  7.   

    咦,又学到一点...。但怎么没法跳转了?写在js里——echo "<Script>window.alert('删除成功!');window.opener.location.href=".$_SERVER['HTTP_REFERER'].";</Script>";只显示空白页面,没法跳到父页面????
      

  8.   

    我一般是组url串传递比如$urladd = "a=".$a."&b=".$b.....要想功能做到位,就得不怕麻烦
      

  9.   

    这个正解喔!看来我得学习下$_SERVER的相关知识了....