php
ページネーション
-----解決策--------------------------------私もこの問題に遭遇しましたが、解決策を見つけました
import('ORG.Util.Page');//ページングクラスをインポートします
$count=$res->where($sear)->count();//データ項目の数をクエリ
$Page=new Page($count,2);//ページング関数をインスタンス化します
//ページネーションジャンプ時のクエリ条件を確認します
foreach($sear as $key=>$val) {
if(!is_array($val)) {
$Page->parameter .= "$key=".urlencode($val)."&";//ページに値を割り当てます
}
}
$show=$Page->show();//ページ表示出力
ここで
-----解決策---------/ を達成するための判断が追加されます。 /クエリ
パブリック関数 search() {
$res=D('情報');
$name=$_REQUEST['名前'];
$sear['name'] = array('like','%'.$name.'%');
Import('ORG.Util.Page');//ページングクラスをインポートします
$count=$res->where($sear)->count();//データ数をクエリ
$Page=new Page($count,2);//ページング関数をインスタンス化します
//ページ間を移動するときにクエリ条件を確認します
foreach($name as $key=>$val) {
$Page->parameter .= "$key=".urlencode($val)."&";//ページに値を割り当てます
}
$show=$Page->show();//ページ表示出力
これはページネーションのクエリに使用したコードです。先ほど投稿したものは見つかりますが、ルール
に準拠していません。
これは私がまとめた文書です http://blog.sina.com.cn/s/blog_80742e010101acfq.html をご覧ください