<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_47613"> php $subPages=SpecificFunction($pageSize,$total_num,$nowPage,$sub_pages, "index.php?id=".$Id."&kwId=&d=".$current_date."&p=",2," # zkfb ");?><div class="blockcode"><div id="code_bBt"><ol>在<li> <li><div class="blockcode"> <div id="code_Dmu"><ol> <li> <li> <?php <li>class SubPages{ </li> <li> private $each_disNums;//每頁顯示的條目數</li> <li> private $nums;//總條目數字</li> <li> private $current_page;//目前被選取的頁</li> <li> private $sub_pages;//每次顯示的頁數</li> <li> private $pageNums;//總頁數</li> <li> private $point;/ /總頁數</li> <li> private $page_array = array();//用來建構分頁的陣列</li> <li> private $subPage_link;//每個分頁的連結</li> <li> private $subPage_type;//顯示分頁的類型; </li> <li> / *</li> <li> __construct是SubPages的建構函數,用來在建立類別的時候自動執行.</li> <li> @$each_disNums 每頁顯示的條目數</li> <li> @nums 總條目數</li> <li> @current_num目前被選取的頁</li> <li> @sub_pages 每次顯示的頁數</li> <li> @subPage_link 每個分頁的連結</li> <li> @subPage_type 顯示分頁的型別</li> <li> </li> <li> 當@subPage_type=1的時間為普通分頁模式</li> <li> example: 共4523筆記錄,每頁顯示10條,當前第1/453頁[首頁] [上頁] [下頁] [尾頁]</li> <li> 當@subPage_type=2的時候為經典分頁樣式</li> <li> example: 目前第1/453頁[首頁] [上頁] 1 2 3 4 5 6 7 8 9 10 [下頁] [尾頁]</li> <li> * /</li> <li> function __construct( $each_disNums,$nums,$current_page,$sub_pages,$subPage_link,$subPage_type,$point){ </li> <li> $this->each_disNums=intval($each_disNums); </li> <li> $this->nums=intval($each_disNums); </li> <li> $this->nums=intval($nums=intval($nums) ); </li> <li> if(!$current_page){ </li> <li> $this->current_page=1; </li> <li> }else{ </li> <li> $this->current_page=intval($current_page); </li> <li> } </li> <li> $this->sub_pages=intval($sub_pages); </li> <li> $this->pageNums=ceil($nums/$each_disNums); </li> <li> $this->subPage_link=$subPage_link; </li> <li> $this-> point=$point; </li> <li> $this->show_SubPages($subPage_type); </li> <li> //echo $this->pageNums."--".$this->sub_pages; </li> <li> } </li> <li> </li> <li> / *</li> <li> __destruct析構函數,當類別不在使用的時候調用,該函數用來釋放資源。 </li> <li> * /</li> <li> function __destruct(){ </li> <li> unset($each_disNums); </li> <li> unset($nums); </li> <li> unset($current_page); </li> <li> unset($sub_pages); 🎜> unset($pageNums); </li> <li> unset($page_array); </li> <li> unset($subPage_link); </li> <li> unset($subPage_type); </li> <li> } </li> <li> </li> <li> </li> <li> * show_SubPages函數用在建構子裡面。而且用來判斷顯示什麼樣子的分頁</li> <li> * /</li> <li> function show_SubPages($subPage_type){ </li> <li> if($subPage_type == 1){ </li> <li> $this->subPageCss1(); </li> <li> }elseif ($subPage_type == 2){ </li> <li> $this->subPageCss2(); </li> <li> } </li> <li> } </li> <li> </li> <li> / *</li> <li> 用來給建立分頁的陣列初始化的函數的函數。</li> <li> * /</li> <li> function initArray(){ </li> <li> for($i=0;$isub_pages;$i ){ </li> <li> $this->page_array[$i] =$我; </li> <li> } </li> <li> return $this->page_array; </li> <li> } </li> <li> </li> <li> / *</li> <li> Construction_num_Page 函數使用構造顯示的邊界</li> <li> 即使:[1][2][3][4][5][6][7] [ 8 ][9][10]</li> <li> * /</li> <li> function Construction_num_Page(){ </li> <li> if($this->pageNums sub_pages){ </li> <li> $current_array=array (); </li> <li> for($i=0;$ipageNums;$i ){ </li> <li> $current_array[$i]=$i 1; </li> <li> } </li> <li> }else{ </li> <li> $current_array=$this->initArray(); </li> <li> if($this->current_page for($i=0;$i<count> $current_array[$i]= $i 1; <li> } </li> <li> }elseif ($this->current_page pageNums && $this->current_page > $this->pageNums - $this->sub_pages 1 ){ </li> <li> for($i =0;$i<count> $current_array[$i]=($this->pageNums)-($this->sub_pages) 1 $i; <li> } </li> <li> }else{ </li> <li> for($i=0;$i<count> $current_array[$i]=$this->current_page- 2 $i; <li> } </li> <li> } </li> <li> } </li> <li> </li> <li> return $current_array; </li> <li> } </li> <li> </li> <li> / *</li> <li>建構經典模式的分頁</li> <li> 目前第1/453頁 [首頁] [上頁] 1 2 3 4 5 6 7 8 9 10 [下頁] [尾頁]</li> <li> * /</li> <li> function subPageCss2(){ </li> <li> $subPageCss2Str=""; </li> <li> //<span>共<b>246</b>頁<b>2347</b>條商家資訊</span> </li> <li> $subPageCss2Str.= "<span>目前第<b>" .$this->current_page."</b> /<b>".$this->pageNums."</b> 頁 <b>".$this->nums."</b>條商家資訊";<li> //$subPageCss2Str.="當前第".$this->current_page. "/".$this->pageNums."頁"; </li> <li> </li> <li> </li> <li> if($this->current_page > 1){ </li> <li> $firstPageUrl=$this->subPage_link."1"."#zkfb_shop"; </li> <li> $prewPageUrl=$this->subPage_link.($this->current_page-1).$this->point; </li> <li> //<a href="">首頁</a><a href="">上一頁</a> </li> <li> $subPageCss2Str.="<font><a href='$firstPageUrl '>首頁"; <li> $subPageCss2Str.="<a href="%24prewPageUrl">上一頁</a>"; </li> <li> }else { </li> <li> $subPageCss2Str.="<font><a>首頁</a>"; <li> $subPageCss2Str.="<a>上一頁</a>"; </li> <li> } </li> <li> </li> <li> $a=$this->construct_num_Page(); </li> <li> for($i=0;$i<count> $s=$a[$i]; <li> if($s == $this->current_page ){ </li> <li> // $subPageCss2Str.="[<span style="color:red;font-weight:bold;">".$ s.“ </span>]」; </li> <li> $subPageCss2Str.="<a href="" class="active_zkfb_page">".$s."</a>"; </li> <li> }else{ </li> <li> $url=$this->subPage_link.$s.$this->point; </li> <li> // <a href="">2</a> </li> <li> $subPageCss2Str.="<a href="%24url">".$s."</a>" ; </li> <li> // $subPageCss2Str.="[<a href="%24url">".$s."</a>]"; </li> <li> } </li> <li> } </li> <li> </li> <li> if($this->current_page pageNums){ </li> <li> $lastPageUrl=$this->subPage_link.$this->; pageNums.$this->point; </li> <li> $nextPageUrl=$this->subPage_link.($this->current_page 1).$this->point; </li> <li> //<a href="">下一頁</a><a href="">末頁</a> </li> <li> $subPageCss2Str.="<a href="%24nextPageUrl">下頁</a>"; </li> <li> $subPageCss2Str.="<a href="%24lastPageUrl">尾頁</a> </li></count> </li></font>"; </li> <li> }else { </li> <li> $subPageCss2Str.="<a>下一頁</a>"; </li> <li> $subPageCss2Str.="<a>尾頁</a> </li></font>"; </li> <li> } </li> <li> echo $subPageCss2Str; </li> <li> } </li> <li>} </li> <li>?></li></span> </li></count> </li></count> </li></count> </li> </ol></div> <em onclick="copycode($('code_Dmu'));">複製程式碼</em> </div></li> </ol></div></div> </td></tr></table> <div id="comment_47613" class="cm"> </div> <div id="post_rate_div_47613"></div> <br><br>