Ecmall系統自帶的分頁功能

2022-02-19 11:03:13 字數 1220 閱讀 2417

在ecmall的二次開發中,分頁是必不可少的。這個系統已經自帶了分頁功能,下面來看看如何使用這個分頁。

下面是乙個自定義的類,用於檢視訂單的詳細情況。關鍵在於get_order_data()這個方法,分頁的使用也在這個方法的內部了。應該有的注釋都有了,應該會比較容易懂,我不就多說了。

<?

phpdefine('num_per_page', 15); // 每頁顯示數量

/* 訂單記錄 */

function orderslog()

$data = $this -> get_order_data($goods_id);

if ($data === false)

$this->assign('order', $data);

$this->display('gorder.index.html');

}function get_order_data($goods_id)

$cache_server->set($key, $r, 1);

return $r;

}}?>

簡化如下:

define("limit",10);

$goods_mod = & db('test');//

構建實體模型(操作表)

$count = 'select count(id) from test';

$num = $goods_mod -> getone($count);//

求出總記錄數

$page = $this->_get_page(limit);//

每頁顯示的條數,預設是10條

$page['item_count'] = $num;//

返回乙個陣列$page,$page['limit']=0,10

$this->_format_page($page);//

格式化分頁

$sql = 'select id,title,content from test order by id desc limit '.$page['limit'];

$que = $goods_mod -> getall($sql);//

查詢記錄

$this -> assign('page_info',$page); //

向模板頁傳遞頁數

$this -> assign('que',$que); //

向模板頁傳遞查詢結果

django自帶的分頁功能

django中自帶的分頁功能有缺陷,但是也是一種思路,所以在下做乙個整理,方便以後使用,還有服務各位小夥伴.from django.core.paginator import paginator,pagenotaninteger,emptypage class usersinfo view def ...

呼叫android系統自帶功能

intent應該算是android中特有的東西。你可以在intent中指定程式要執行的動作 比如 view,edit,dial 以及程式執行到該動作時所需要的資料。都指定好後,只要呼叫startactivity android系統會自動尋找最符合你指定要求的應用程式,並執行該程式。下面列出幾種int...

iOS系統自帶分享功能

1 2345 6789 1011 1213 1415 1617 1819 2021 2223 2425 2627 void touchesbegan nsset touches withevent uievent event 建立控制器,並設定servicetype slcomposeviewcon...