你为什么不直接加好,写入COOKIE里面去?

解决方案 »

  1.   

    我没有看清除直接加不可以吗for($a....){
       $array[]=$a;
    }print_r($array);这样 不就都加入数组中了吗?
      

  2.   

    呵呵,那你说说这个for里面怎么是...。光这么写的话恐怕不行吧!
      

  3.   

    就是因为$a出现的次数不定,所以才有问题!呵呵,我现在程序里就是for(...)
      

  4.   

    详细说明一下我的问题吧!
    TXT文件中有如下数据:
    2008-03-24 13:15:14|127.0.0.1|images/upload/public/u=2097385969,1528167835&gp=48.jpg|321|321|231|231|||||
    2008-03-24 13:16:07|127.0.0.1|images/upload/public/u=680203096,969431662&gp=2.jpg|345|345|345|345|||||
    2008-03-24 13:16:20|127.0.0.1|images/upload/public/u=680203096,969431662&gp=2.jpg|54|54|54|54|||||
    2008-03-24 13:36:44|127.0.0.1|images/upload/public/u=3726725978,152932174&gp=36.jpg|55555|555|55|5|||||
    2008-03-24 13:37:06|127.0.0.1|images/upload/public/u=3726725978,152932174&gp=36.jpg|55555|555|55|5|||||
    PHP文件中通过
    <php
                  $resourse= fopen('record.txt','r');
    $newarray=array();
    $sortp=array();
    $sortd=array();
    while ($content=fgets($resourse))
    {
        array_push($newarray,explode('|',$content));
    }
    fclose($resourse);
    for ( $i = 0 ;$i<$total;$i++)
    {
    //地址
    $newread[$i]['Photo']=$newarray[$i][2];
    //商品名
    $newread[$i]['GoodsName']=$newarray[$i][3];
    //价格
    $newread[$i]['SalePrice']=trim($newarray[$i][4]);
    //EMS
    $newread[$i]['EMS']=trim($newarray[$i][5]);
    //快递
    $newread[$i]['Delivery']=trim($newarray[$i][6]);
    //当前行数
    $newread[$i]['Line']=$i;
    }
                       ?>
    得到一个存放数据的数组$newread,页面上用JS可以得到要删除数据在数组中的位置,$del就是这个位置,现在我就是想把这个$del不断的放进一个数组$delarray中,之后在下面的程序中有一个if in_array($del,$delarray)的判断,这样的话在刷新之后就不会再显示出已删除的数据。
      

  5.   


    if( is_set( $_COOKIE['a'] ) )
    {
        setcookie( 'a', ( $_COOKIE['a'] + $a ) );
    }
    else
    {
        setcookie( 'a', $a );
    }
    然后$_COOKIE['a'] 就是计算出来的最后累加数!
      

  6.   

    是个解决的办法,可当我清除掉所有的COOKIE时,不就没有什么用了么?