本帖最后由 xianglei1130 于 2013-03-13 17:37:34 编辑

解决方案 »

  1.   


    我自己写了一个简单的同类程序。if($_POST['aa']==1){
    echo "请提交2";

    $aa="ni hao";
    }//请求她提交的2  就是$_POST['bb'],如果获取到这个值,接着执行if($_POST['bb']){

      echo "第一次提交:".$aa."第二次提交:".$_POST['bb'];

    }
      

  2.   

    这样   在第二次提交的时候  $aa="ni hao";  这个值就为空了,如果让它等于前面赋给它的  "ni hao"?
      

  3.   


    但是这会有个问题,如果有多个用户同时提交的时候,$aa刚被存为“你好”   第二个用户又提交了"$_POST[aa];"  那数据库的值就变了。   这样第一位提交$bb的时候,从数据库取出的值会变成第二个用户提交的值。   
      

  4.   

    session_start();
    if($_POST['aa']==1){
        echo "请提交2";
         
        $aa="ni hao";
        $_SESSION[]=$aa;
        }
     
    //请求她提交的2  就是$_POST['bb'],如果获取到这个值,接着执行
     
    if($_POST['bb']){
         
      echo "第一次提交:". $_SESSION[0]."第二次提交:".$_POST['bb'];
             
        }
      

  5.   

    本帖最后由 xuzuning 于 2013-03-13 18:20:37 编辑
      

  6.   


    存入session 我也试过,但是不行啊。  我已经通过存入文件的形式解决了这个问题。  完了我会再通过session测试一下。
      

  7.   

    存入 session 是私有的共享
    存入文件 需防止你 #9 的问题
      

  8.   


    这个问题我也完美解决了,呵呵,我自己提问的问题,最后也都是我自己想到方法解决。每个人的id都不一样,我把每个提交的数据的用户都生成一个文件名为每个人id的文本文件,每次调用的时候也只提取这个id的文件内容。 更新也是更新这个id的文件内容。  这样就解决问题了。  唯一一点就是可能有很多用户提交数据的时候会生成很多文本文件,不过大小很小,这个可以暂时忽略!
      

  9.   

    唯一一点就是可能有很多用户提交数据的时候会生成很多文本文件,不过大小很小,这个可以暂时忽略!有考虑过你的硬盘的血管会有抱怨吗?如果涉及到频繁 这个时候我就得把memcache唠叨几句了...
      

  10.   


    嗯,这个暂时还不会涉及到相当频繁,等用户数增长到万级的时候,我会把memcache再研究一番的!