这是为了翻页而写的
如:按照某组合条件,列表页到了第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;
}