注册 登录
编程论坛 PHP技术论坛

php第二次记录删除,有问题?

lyd253261362 发布于 2008-06-04 19:39, 1431 次点击
php开发的网站,第一次,添加一条记录,显示了。
然后,删除该记录,在添加同样的记录,在删除,此时就是删除不了。
必须关闭浏览器,重新登陆,才可以删除。
下面是代码:
<table align="center">
<tr><th>
<?php
require("../conn.php");
$userid=$_GET['uid'];
if($userid!='')
  {   
      echo "<script language='javascript'>\n";
      echo  "window.alert('$userid');\n";
      echo "</script>" ;
      echo "正在删除......";
      $sql="delete Devworkerrelation where userid=:B1";
      $stmt=OCIParse($conn,$sql);
      OCIBindByName($stmt,":B1",&$userid);
      if(!OCIExecute($stmt))
      {
            $err = OCIError($stmt);
            $errstr=$err['message'];
            $errstr=str_replace(chr(10),'',$errstr);
            echo "<script language='javascript'>\n";
            echo  "window.alert('$errstr');\n";
            echo "</script>" ;
      }
      else
      {
        echo "<script language='javascript'>";
        echo "window.dialogArguments.refresh_me();" ;
        echo "window.close();";
        echo "</script>" ;
        echo "<script language='javascript'>\n";
        echo  "window.alert('$userid');\n";
        echo "</script>" ;
      }
      OCIFreeStatement($stmt);
  }
  OCILogOff($conn);
?>
本人:QQ:253261362
</th></tr>
</table>
1 回复
#2
lyd2532613622008-06-10 17:49
echo myself自己回!!
关于这个问题:
代码基本上是没问题:
问题出在,浏览器,加载的不是最新的页面。
而是驻留在内存中的页面,才导致这种情况!
解决方案是:
1.右击“IE Internet”->"属性"->"常规"->"设置"->"每次访问网页时"检查所有网页的较新版本。
2.或者是在代码中解决!
    在删除的函数中添加如下代码:
    var s=Math.random();
    location_str+='&s'+s;
1