thinkphp分页保存post传递的参数
发布时间: 2014-01-16 11:08 浏览:9250
问题:thinkphp分页默认是保存住老get过来的参数的,但如果查询的表单用post传递的呢? 如何保存参数
方法一:追加成参数(不推荐用):
foreach($_post as $key=>$val) {
$page->parameter .= "&$key=".urlencode($val); //传递查询条件
}
方法二:序列化后保存进session,分页就读取sesion解序列化
if ( !empty($_post) ) {
$_session['admin_searchuser'] = serialize($_post);
}else if ( isset($_get[c('var_page')]) ) {
$_post = unserialize($_session['admin_searchuser']);
}else {
unset($_session['admin_searchuser']);
}