在thinkphp中,有自帶的分頁可以直接使用,但自帶的分頁最大的缺陷就是跳轉(zhuǎn)后查詢條件就沒有了锭弊。
若要將查詢條件帶入分頁,則在分頁參數(shù)中加入條件擂错。
foreach($fenye as $key=>$val) {
$Page ->parameter .= "$key=".urlencode($val)."&";
}
$Page = new Page($count,5);
$fenye即條件查詢的數(shù)組味滞,將其循環(huán)輸出放入的$Page->parameter
中,這種情況最主要的查詢的條件必須用get方式提交到后臺(tái)钮呀。
帶上排序(根據(jù)數(shù)據(jù)升序或者降序)
前臺(tái)
<button><a href="地址?paixu=1&p={$p}">升序</a></button>
paixu指的是升序或者降序剑鞍,p指的是現(xiàn)在在第幾頁
后臺(tái)
- 將升降序帶入查詢條件
if ($_GET['paixu']) {
$fenye['paixu'] = $_GET['paixu'];
}
- 為現(xiàn)在是第幾頁賦值
$this->p = $_GET['p'];
- 根據(jù)不同的排序條件排序
$userInfo = M('users')->where($where)->order('integral asc')->select();
升序的情況,降序在order
中用desc