乙個簡單的CI分頁類

2021-09-02 03:34:37 字數 2689 閱讀 4375

[php]view plain

copy

"font-size:16px;"

>

/** *

*關於頁碼有效性的判斷需要加在控制器中判斷,即當頁碼數<1或者》總頁數 *

*/class

custom_pagination }

function

init(

$params

=array

())//初始化資料 }

}}function

create_links()

$pages

=intval

($rows_num

/$page_size);

if($rows_num

%$page_size)

;$page_num

=$this

->page_num<1?

'1':

$this

->page_num;

$anchor_class=''

; if(

$this

->anchor_class!=='')

$current_class=''

; if(

$this

->current_class!=='')

if($pages

==1) if

($links_num

<0)

//建立鏈結開始

$output

=$this

->full_tag_open;

$output

.=$this

->info_tag_open.

'共'.

$rows_num

.'條資料第'

.$page_num

.'/'

.$pages

.'頁'

.$this

->info_tag_close;

//首頁 if

($page_num

>1)

if($page_num

>1)

//pages

for($i

=1;$i

<=

$pages;$i

++) if(

$pl>

$pages

-2*$links_num)

if($i==

$page_num)

elseif(

$i>=

$pl&&

$i<=

$pr) }

if($page_num

<

$pages)

//末頁 if

($page_num

<

$pages)

$output

.=$this

->full_tag_close;

return

$output;

}}控制器裡呼叫

[php]view plain

copy

"font-size:16px;"

>

$config

['page_url']

='about/science';

$config

['page_size'

]=$pagesize;

$config

['rows_num'

]=$num_rows;

$config

['page_num'

]=$page;

$this

->load->library(

'custom_pagination');

$this

->custom_pagination->init(

$config);

echo

$this

->custom_pagination->create_links();

[php]view plain

copy

<?php

class

page

/**

*獲得url後面get傳遞的引數 */

public

function

geturl()

/**

*獲得分頁html */

public

function

getpage()if(

$this

->page!=1)

for($i=

$start;$i

<=

$end;$i

++)if

($this

->page!=

$this

->pagenum)if(

$this

->page+5<

$this

->pagenum)

return

$pagestr;

}}//測試**

$page

=new

page(100,10);

$str

=$page

->getpage();

echo

$str;

?>

乙個分頁類

class page 獲得頁面uri,page為當前頁面傳遞的頁面值,var 為傳遞頁面的引數字串 private function get uri var page if else else if else return url 獲得頁面總數以及前一頁 後一頁 最後一頁 private funct...

乙個簡單的分頁

想用儲存過程的 不過現在還不會 呵呵 最經典最簡單的asp分頁程式 set rs server.createobject adodb.recordset sql select from news order by id desc rs.open sql,conn,1,1 dim page page ...

乙個簡單 純潔的PHP分頁類

他的特點 單純,接受引數,給出分頁 提供乙個包裝方法,適應不同的網頁結構,比如有的網頁我需要每個分頁包含乙個li 1 依次類推 分頁類 author levi package lv.view.pages subpackage version 2011 10 03 call import lv.url...