这是为了翻页而写的

如:按照某组合条件,列表页到了第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;
}

 

相关文章:

  • 2021-09-11
  • 2022-01-15
  • 2021-10-06
  • 2021-05-30
  • 2022-02-25
  • 2022-12-23
猜你喜欢
  • 2022-03-09
  • 2022-12-23
  • 2021-09-29
  • 2022-12-23
  • 2022-12-23
  • 2021-12-06
相关资源
相似解决方案