session是全局的吧,但我不希望全局,比如又打开了个a.php,又从这个a.php打开了个b.php,要使两次的不冲突怎么办?可以把a.php当作一个帖子,b.php当作一个添加附件的页面,b.php要把附件所在的文件夹名称告诉a.php

解决方案 »

  1.   

    我的意思是这样的,比如在b.php里面
    <?php
    ...
    在这里生成了一个文件夹名字,比如为$num
    现在我想把这个$num让a.php知道,如果用javascript来写的话,我可以window.opener.document.num=$num
    当然这是伪代码,我怎么才能在这里实现上述功能呢?
    ?>php
      

  2.   

    session每次都重新定义变量,不会重复,另有一个笨方法,在DATA目录下,创建个TEMP.TXT
    创建文件夹的时候写入,A就可以读取了,读取了就删除记录...因为方法很多,不知道这样符合不符合你效果
      

  3.   

    问一下,我这样做可以吗?
    <?php
    生成$num
    echo "<script language='javascript'>";
    echo "window.opener.document.num=".$num.";";
    echo "</script>";
    ...
    ?>
      

  4.   

    <input   type="hidden"   name="num" id="num">
    window.opener.document.form[x].num=00000
      

  5.   

    大家回帖都不看帖吗。。
    ps,谁回答一下5楼我的问题,3x~~~
      

  6.   

    打开a就生成一个随机数不就可以了么?
    不想get的话,打开a就生成一个随机数做成cookie不就可以了么?
      

  7.   

    直接在a.php里include 'b.php';
    那样你不是可以使用$num的值了。
      

  8.   

    从A打开B的时候传个值给B不就得了
    或者说像上面的设cookie反正一开打A就设
    自然每次打开都不一样了
    不过楼主只是用随机数的话
    时间长了是不是会产生重复呢
    不就得了,何必搞的那么复杂