按多个条件查询结果后,超链接跳转到delete,
<a href="delete.php?id=<?php echo $ROW[PROJ_ID]; ?>"> 删</a>然后删除某一条结果,跳转到上个查询页面(数据更新后的)。 请问代码怎么写? 
  
因为window.history.go(-1) 后的页面,数据不是更新后的,之前删除的那条记录还在。 

解决方案 »

  1.   


    @header('location:"delete.php');
    //或者
    echo '<script>location.href="delete.php";</script>';
      

  2.   

    在delete.php你可以从系统变量中得到来路页面(referer)
    把原来的后退改成前进到来路页面,就OK了
      

  3.   

    还是用ajax异步删除数据来的方便,用户体验好。
      

  4.   

    直接用header跳转到指定的页面 hearder("Location:xx.php");
    or
    js 的跳转 location.href="xx.php";
      

  5.   

    echo "window.location.href='" . $_SERVER['HTTP_REFERER'] . "'";
      

  6.   


    这个 不行的,
    下面是我大概的代码
    search.php
    一个form多个条件,submit到 detailsubmit.phpdetailsubmit.php
    列出查询结果,每行数据后面有个删除的带参数超链接到delete.php
    delete.php
    删除某条数据,删除后,跳转到上个更新数据后的查询结果页面。而 $_SERVER['HTTP_REFERER']  是只能跳转到detailsubmit.php,但是不是带查询结果的页面。
      

  7.   

    @header('location:"delete.php');
      

  8.   

    我先多条件查询结果,然后再删除一条数据后,跳转到的是 更新删除数据后的查询结果的页面。所以location.href到某个固定页面肯定是不对的。
      

  9.   


    这个你是指替换掉<a href="delete.php?id=<?php echo $ROW[PROJ_ID]; ?>"> 删</a>
      

  10.   

    对的,$_SERVER['HTTP_REFERER']  是只能跳转到不带查询条件的 detailsubmit.php
    但你也并没有说要带查询条件啊!delete.php 是不知道 detailsubmit.php 的查询条件,但你可以告诉他呀
      

  11.   


    你是指从detailsubmit.php不仅要把id传到delete.php,还要把直接条件的condition参数也传过去?
      

  12.   


    还是你这个靠谱点,能求个PHP的例子吗
      

  13.   


    你是指从detailsubmit.php不仅要把id传到delete.php,还要把直接条件的condition参数也传过去?
    那是当然的
    你以为不动脑子就能吃 php 这碗饭?