这是为了翻页而写的

如:按照某组合条件,列表页到了第5页,点击某条记录进入修改,那么保存后返回哪个页面就是个麻烦的事情。

将组合条件组成字符串带入修改页面,然后根据这个条件返回,那么就轻松多了。而且将来修改组合搜索的条件

也不用再修改程序。一劳永逸啊,呵呵。



//解析post,get,request字符串
function _parsePost( $method = "_POST" , $filter )
{
 if($method=='_POST')
  $array = &$_POST;
 elseif($method=='_GET')
  $array = &$_GET;
 elseif($method=='_REQUEST')
  $array = &$_REQUEST;
 elseif($method=='_PG'){
  $s =_pArrayToString( $_POST , $filter );
  $s .=_pArrayToString( $_GET  , $filter );
  //echot($s);
  return $s;
 }
 $s =_pArrayToString( $array , $filter );
 return $s;
}


function _pArrayToString( &$array , $filter )
{ //prt($filter);
  foreach ($array as $pk=>$pv)
 {
  $next = false;
  if(is_array($filter)){
   foreach ($filter as $filt) {
    if($filt==$pk){
     $next=true;
     break;
    }
   }
  }else {
      if($filter==$pk)$next=true;
  }
  if($next){ continue;}

  if(is_array($pv)){
   foreach ($pv as $psk=>$psv)
   {
    $s .=urlencode($pk."[]")."=".urlencode($psv)."&";
   }
  }else{ 
   $s .=urlencode($pk)."=".urlencode($pv)."&";
  }
 }
 return $s;
}

 

Posted on 2006-08-17 10:11  古代  阅读(984)  评论(0编辑  收藏  举报