window.open()
打开后,就关闭

解决方案 »

  1.   

    <img scr="图片" onclick="aaa()">
    <script>
    function aaa()
    {
    document.write"PHP代码";
    document.write"PHP代码";
    ...
    }
    </script>
      

  2.   

    可以这样吗?<img scr="图片" onclick="PHP代码">
      

  3.   

    onClick = php代码不是不行,不过让php值当参数是可以的
    onclick = aaa(<?=$a?>)
    <img scr="图片" onclick="aaa()">
    <script>
    function aaa()
    {
       document.location.href="a.php";
    }
    </script>
      

  4.   

    点击图片打开一个新窗口,新窗口执行所有的php代码,然后自动关闭自己。
    如果需要原来的窗口也要做一些刷新,那么可以opener.location = "........";
      

  5.   

    我想让他调用php直接把数据写到数据库里,因为我发现 表单被post后就写入数据库,如果刷新页面,那数据又被重复写入数据库了,没找到更好的方法,所以选用了触发方式
      

  6.   

    把数据写入数据库之后再用弹出个对话框说写入数据成功!然后跳转到另一面!用java就可以实现!
      

  7.   

    java 我还没怎么学过,如果按照wxq4100798(aa) 所说,需要浪费很多系统资源,如果数据库很大查起来,也会浪费很多时间,增加了服务器负担,所以我不想通过数据库来做修正。
      

  8.   

    "我想让他调用php直接把数据写到数据库里,因为我发现 表单被post后就写入数据库,如果刷新页面,那数据又被重复写入数据库了,没找到更好的方法,所以选用了触发方式"自动post吗?
    干吗要自动post?
    让用户自己按按钮提交不行吗?或者在php里面判断有记录就跳过
      

  9.   

    强烈建议不要什么东西全部都放在一个页面处理
    能分开的就尽量分开你的要求完全可以提交给另外一个php程序中处理完毕以后再跳转回来显示记录和处理数据库分开处理而且"插入时先检查数据库里是否存在该记录,存在,删了再插,或者直接不插"
    只要是插入记录,检查记录是否已经存在避免重复插入是必要的步骤
    否则你的数据库将会非常的混乱....
    不插最好"如果数据库很大查起来,也会浪费很多时间,增加了服务器负担,所以我不想通过数据库来做修正"
    如果真出现这种情况,要么你的数据库是非常巨型的,要么就是你数据库设计有问题...
      

  10.   

    butcher2002的js程序是非常正确的,我估计你之所以说不能成功就是把数据库处理放在了显示页面一起