SERVER两次传值的话就容易丢值
你可以在中间页面接一下值再传
或者用request,post,get他们传值.

解决方案 »

  1.   

    非常感谢二位的解答。由此我想到另外一个问题,即在页面间传值时我们常使用get方式,即在网址里面带大量的参数,导致网址巨长。同时我们知道使用post方式提交数据,而且可以提交很多数据。
    现在的问题是,使用post传值时需要我们用form提交,而很多时候,我们没有这种交互,我们如何使用post呢。
    我的程序设置中有这样一个例子(当然下列可以多次访问数据库调用的方式免去参数调用,但这不用):
    我的图书浏览页面有许多图书,每本图书有很多参数(如书名、作者、价格),点击“收藏”,把参数放在url传递到收藏页面(mybook.php)。
    收藏页面判断是否登录(图书浏览页面由于访问速度和资源的要求不做登录与否的判断),如果没有登录,又把参数传递到login.php页面,登录后在传递到收藏页面(mybook.php)。
    这其间的参数传递是通过get方式的。但如何使用上述两位说的post方式呢。
    我的意思是,用户只点击一次“收藏”,之后就出现登录窗口,中间不能提示,你没有登录,点击这里登录,而是直接就是登录页面,登录一结束,这书马上被收藏了,一切都是透明的。
    现在网站是用户体验时代,必须提供用户方便、透明、简洁,才能吸引客户。绝不用让用户这点那点,这样那样要求。
      

  2.   

    上面二位的方法试了,不行,好像不是post和get的问题,而是一开始就是 $_SERVER[ 'QUERY_STRING '] 获取“?”后的参数时就为空??