当然能直接传递了,如果不行就是PHP配置问题,可做如下操作:
php.ini
register_globals = on
或者
在2.php使用$_GET["id"]

解决方案 »

  1.   

    在1.php
    的后面加上下面的这些就可以了
    $url=="2.php?id=$id";
    echo "<script>";
    echo "self.location.href=\"".$url."\"";
    echo "</script>";
    看看可以不?
      

  2.   

    $url=="2.php?id=$id";
    应该是
    $url="2.php?id=$id";
    刚才打错了
      

  3.   

    没怎么看明白是不是这样?
    t.php
    <?
    class page {
    function page1(){
        global $id,$conn;
        $query=mysql_query("select id from tablename");
        $i=0;
        while($arr=mysql_fetch_array($query))
        {
            $id[$i]=$arr["id"];
            $i+=1;
        }
        return $id;
    }function page2(){
        global $id;
        for($i=0;$i<count($id);$i++){
         print $id[$i]."<br>";
    }
    }
    }
    ?>1.php
    <?
    $conn=mysql_connect("localhost","root","");
    mysql_select_db('dbname',$conn);$id=array();
    require "t.php";
    $t=new page();
    $t->page1();require "2.php";
    ?>2.php
    <?
    $t->page2();
    ?>
      

  4.   

    to   anziqi(美洲狮) 
    不行的,循环取id值是在1.php中进行的
      

  5.   

    另开新贴!!!!
    http://expert.csdn.net/Expert/topic/1123/1123984.xml?temp=.1523859
      

  6.   

    呵呵,这个功能你得请教“秋水“---javascript很容易实现不提交表单就传递变量。好象是用action属性,这个我很菜:-(
      

  7.   

    请看新贴
    http://expert.csdn.net/Expert/topic/1126/1126060.xml?temp=.2599604
      

  8.   

    1.可以将2.php的代码插入到1.php嘛,这样就不存在页面之间的变量传递
    2.如果你非要按你上面的步骤做,可以用iframe,在1.php里面取出id值,然后自动提交给iframe中的2.php,然后2.php将取出来的信息放入top窗口的1.php里面的某个tag里面
      

  9.   

    大哥你做那么多帖子你结帐不啊
    www.xxx.com/1.php?id=$id&id1=$id1不就的了又不是什么密码
      

  10.   

    我也想结
    可问题还没解决
    像你们所说的那些iframe等等,大家都会啊,现在的问题是数据能读出来,但无法显示图片,该怎样定义格式!!!