将top.location.reload()放到del.php里面执行,也就是说执行删除之后,再刷新TOP,然后返回到默认页面。

解决方案 »

  1.   

    應該是變量沒有傳過來。
    修改php.ini中:
    register_globals = On
      

  2.   

    register_globals = On
    不是这个原因。phpteam(好无聊) 
    怎么将top.location.reload()放到del.php里面
    我执行完删除后,怎样跳到原来的那页(main.php)*注意这是Frame,上面是top.php,下面是main.php,整体的是default.php
    "del"连结是在main.php
      

  3.   

    应该是<a href=del.php?id=<?echo $id;?> onclick...这样吧?
      

  4.   

    应该是<a href=del.php?id=<?echo $id;?> onclick...这样吧?
      

  5.   

    <?php
    ...
    执行删除的语句
    ...
    ?>
    <script language="javascript">
    parent.top.refresh();
    this.location.href="main.php";
    </script>
      

  6.   

    del.php
    ---------------------------
    <?php
    //此处为一些php删除代码
    ?>
    <script language="javascript">
    top.location.reload();
    </script>
    --------------------------
    即可
      

  7.   

    我现在直接在main页里<a href=del.php<?echo $id;?> del</a>
    由于Frame的关系,根本不运行del.php这个页面。
      

  8.   

    <a href=del.php?id=<?echo $id;?> del</a>
      

  9.   

    我的笔误。
    top.location.reload
    的top指的是topframe么?
    如果是其他的,就换成其它的.location.reload 对么?