TP3.2ページング2ページ目クエリー条件付き表示(2つの解決策)

6534 ワード

まずマニュアルの...でもどうしてもダメで、最後はGETモードで直接OK
クエリー条件の取り込み
POST方式クエリーの場合、ページング後に元のクエリー条件を維持できるようにするにはどうすればいいのでしょうか.ページングクラスのparameter属性に値を付ける方法で、ページングクラスにパラメータを入力できます.
 
  
  1. $count = $User->where($map)->count();//
  2. $Page = new \Think\Page($count,25);//
  3. //
  4. foreach($map as $key=>$val) {
  5. $Page->parameter[$key] = urlencode($val);
  6. }
  1. $show = $Page->show();//

额......可以是post方式带参数查询,只要在foreach中间这么写就好了

$Page->parameter = I('param.');
foreach($map as $key=>$val) {
    $Page->parameter = I('param.');
}
$show = $Page->show();//       
$post = $model->where($map)->limit($Page->firstRow.','.$Page->listRows)->order('id desc')->select();
$this->assign('xueyuan', $post);
$this->assign('page',$show);