<a href=2.php?sp_id=<? echo $myrow['sp_id'];?> target="_parent"><? echo $myrow['sp_id'];?></a>
------------------------------------------------------------------------------
这种方式好像传不了参数吧,你从哪里学的呀!
最好是在1.php中用一个<form method=post>来传参,如:
<form method=post action=2.php>
<input type=hidden name=sp_id value="<? echo $myrow['sp_id']?>">
<input type=submit>试试吧!

解决方案 »

  1.   

    bflovesnow(北风) $_GET['']不行啊.....
      

  2.   

    if(isset($_POST['btn']) && $_POST['btn']){ //这个表示在2.php中提交表单后才会有值,但看你的意思好象是想从1.php中连接到2.php时运行!先搞清楚你的逻辑关系再说!........
     }
      

  3.   

    1.php是源头..我要说明一下啊..
    主要是2.php中表单提交后能修改sp_id=$_POST['sp_id']那条数据啊...
      

  4.   

    bflovesnow(北风) 说的对当isset($_POST['btn'])=true时,  $_GET['sp_id']已经得不到值了
      

  5.   

    你的程序有点乱,有用到session吗?为什么没有session_start()就有$_SESSION['session']
      

  6.   

    回 ustcfrank(阿卡波糖) :1\当isset($_POST['btn'])=true时,  $_GET['sp_id']已经得不到值了,那该???
    2\为什么没有session_start()就有$_SESSION['session']..
    我上面的只是一个例子,一部分而以,文件头有include("*.php")的..里面有的..
      

  7.   

    如果你用到session那就好办了在
    2.php
    的前面加上$_SESSION['sp_id']=$_GET['sp_id'];然后下面程序里面的$_POST['sp_id']都改为$_SESSION['sp_id']
      

  8.   

    $_SESSION['sp_id']=$_GET['sp_id'];然后下面程序里面的$_POST['sp_id']都改为$_SESSION['sp_id']
    我试过了,还是不行,请问一般你们这样insert into 一条记录后,然后对其作修改,并且是增加这条记录的一些字段值是怎么做的..??
      

  9.   

    请问一般你们这样insert into 一条记录后,然后对其作修改,并且是增加这条记录的一些字段值是怎么做的..??插入后,立刻用
    mysql_insert_id得到它的id