<a href="http://...."><img src="images/btn_next.gif"></a>
这样提交

解决方案 »

  1.   

    我问的不是怎么页面跳转,我的意思是当按下SUBMIT的时候执行一段程序,这段程序是记录数据库的。这段插入数据库的程序应当放到哪里?本来用$_GET可以在下一个页面刚开始的时候执行插入数据库的,但是由于下一个页面不是我自己的页面,所以不能这样做。只能在同一个页面里进行判断,然后插入数据库。
      

  2.   

    不考虑通用性的话试试用iframeiframe里的.php文件完成数据库操作
      

  3.   

    使用js也许可以....给submit加一个onclick的事件,激活一个函数,然后函数描述中包含了对PHP文件的处理.....偶的思路...
      

  4.   

    在submit按钮 中加一个OnClick事件,在那个事件处理函数中插入数据,你试试,可行!
      

  5.   

    这个问题的实质应该是把一个form post到两个地址处理onclick事件应该可以,或者你吧要传递的第二个url放在hidden中
    传递给第一个url后在通过第一个url的处理传递给第二个url
      

  6.   

    使用XMLHTTP处理
    <input type="image" src="images/btn_next.gif" width="124" height="23" border="0" alt="下一步" onclick="insertData()">
    <script>
    function insertData()
    {
        var str = "id=1&name=aaa&pwd=123456";
        var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        xmlhttp.open("GET","test.php?"+str,false);
        xmlhttp.send();
        //alert(xmlhttp.responseText);
    }
    </script>
    ---------test.php-------------------
    <?
       if (!empty($_GET['id']))
       {
            mysql_query("INSERT INTO tblname VALUES('".$_GET['id']."','".$_GET['name']."','".$_GET['pwd']."')";
       }
    ?>
      

  7.   

    好说好说。可以啊,在本页面里面放个action,提交到的是本页面,a.php?action=go,然后在这个action里面header咯。
      

  8.   

    我倒,关键你的action指向哪个文件,如果没有指名,默认是本身文件然后代码思路是连接数据库
    取得各个传递过去的变量
    插入数据库
    关闭数据库
      

  9.   

    我准备这么做:点了SUBMIT后跳转到一个页面,在这个页面里做插入数据库的动作,然后通过JS再自动转到目的页面。
      

  10.   

    本来想找找有没有更省力的方法,比如说一些ONCLICK事件,不过好象ONCLICK事件做起来也不方便。
      

  11.   

    不用。你跳转到本页面就行了。
    to 小江: 你没看明白我的意思。我的action是个参数。我是让它跳转到本身,再二次判断里面插入了数据以后再跳转咯。
      

  12.   

    楼主:我看js才不简单呢。我几乎不懂,呵呵。你用php跳转就行了啊。跳转到本身,然后判断,如果是点击过来而不是别的页面跳转过来的,就插入数据,然后跳转到人家的页面。
      

  13.   

    PHP中如何自动跳转呀?
    在FORM中应该怎么写呢?
    是不是:<form action=go method="post">
    <input type=hidden name="a1" value="123">
    <input type=hidden name="a2" value="456">
    <input type=hidden name="a3" value="789">
    </form>
    <?php
        header("Location:http://www...");
    ?>好象这样写不能在PHP中自动跳转,应该怎么写呢?
      

  14.   

    <form action=go method="post">
    <input type=hidden name="a1" value="123">
    <input type=hidden name="a2" value="456">
    <input type=hidden name="a3" value="789">
    </form>
    <meta http-equiv='refresh' content="5;url='test.php'">
      

  15.   

    哦。谢谢哈!对了,在PHP的上个文件中我有一个变量,如何把这个变量传递到下个页面中呢?我在上个页面是通过:
    <form action="a.php" methord="post">
    <input name="submit" type="image" src="./images/btn_submit.gif" width="54" height="20" border="0" alt="上传">
    </form>
    点了按钮之后到下个页面的。
      

  16.   

    知道了,原来是我<input type="hidden" name="a" value="b">
    在下个页面_POST["aa"]这个写错了晕死了!
      

  17.   

    用<meta http-equiv='refresh' content="5;url='test.php'">这种方法好象不行。我用action="www..."然后做个按钮点击跳转页面就可以。但用这句话就不行
      

  18.   

    用“你用php跳转就行了啊。跳转到本身,然后判断,如果是点击过来而不是别的页面跳转过来的,就插入数据,然后跳转到人家的页面。”这种方法,应该如何写呢?判断是有SUBMIT过来的这个ACTION应该怎么写呢?高手帮帮忙!
      

  19.   

    那页面中的action部分应该怎么写呢?
      

  20.   

    设定一个$_GET变量  然后传给自己  $_post也是给自己的
    这样就可以在自己的页面中插入数据库了。然后$_GET变量大于1就转到下一个页面。