日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php分页循环生成htnl,PHP分页类,生成分页html字符串

發布時間:2024/1/23 php 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php分页循环生成htnl,PHP分页类,生成分页html字符串 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 <?php2 namespace Common\Common;3

4 /**5 * 該Page類主要有兩個方法:showPageString(), showPageStringAsAJAX()6 *7 * showPageString():主要用于生成普通的超鏈接的html分頁代碼,頁面也會隨之刷新。8 *9 * showPageStringAsAJAX():主要用于利用ajax發送異步請求,生成帶有js函數和參數的html分頁代碼。10 *11 * @author Fly 2016/09/2512 *13 */

14 classPage{15

16 /**17 * 通用的分頁html字符串18 *19 * @param int $currentPage 當前頁面20 * @param int $pageSize 頁面條數21 * @param int $totalCount 總條數22 *23 * @return string $output 返回的分頁Html字符串24 */

25 public function showPageString($currentPage, $pageSize, $totalCount){26 $redirectTo = "/Admin/Score/loadOrderInfo";//分頁每次跳轉的地址

27 $pageSize = $pageSize == 0 ? 3 : $pageSize;28

29 $totalPages = floor(($totalCount + $pageSize - 1) / $pageSize); //總頁數

30 $output = ‘

  • ‘;//輸出字符串

31 if ($totalPages > 1)32 {33 //if (currentPage != 1)

34 {//處理首頁連接

35 $output .= "

首頁";36

37 }38 if ($currentPage > 1)39 {//處理上一頁的連接

40 $output .= "

上一頁";41 }42 else

43 {44 //output.Append("上一頁");

45 }46

47 $output .= " ";48 $currint = 5;49 for ($i = 0; $i <= 10; $i++)50 {//一共最多顯示10個頁碼,前面5個,后面5個

51 if (($currentPage + $i - $currint) >= 1 && ($currentPage + $i - $currint) <= $totalPages)52 {53 if ($currint == $i)54 {//當前頁處理55 //output.Append(string.Format("[{0}]", currentPage));

56 $output .= "

$currentPage";57 }58 else

59 {//一般頁處理

60 $output .= "

".($currentPage + $i - $currint)."";61 }62 }63 $output .= " ";64 }65 if ($currentPage < $totalPages)66 {//處理下一頁的鏈接

67 $output .= "

下一頁";68 }69 else

70 {71 //output.Append("下一頁");

72 }73 $output .=" ";74 if ($currentPage != $totalPages)75 {76 $output .= "

末頁";77 }78 $output .= "";79 }80 //$output .= "第".$currentPage."頁 / 共".$totalPages."頁";//這個統計加不加都行

81

82 return $output;83 }84

85 /**86 * 利用ajax的異步分頁87 *88 * @param string $jumpFun 對應js的function名字89 * @param int $currentPage 當前頁面90 * @param int $pageSize 頁面條數91 * @param int $totalCount 總條數92 *93 * @return string $output 返回的分頁Html字符串94 */

95 public function showPageStringAsAJAX( $jumpFun, $currentPage, $pageSize, $totalCount){96

97 $pageSize = $pageSize == 0 ? 3 : $pageSize;98

99 $totalPages = floor(($totalCount + $pageSize - 1) / $pageSize); //總頁數

100 $output = ‘

  • ‘;//輸出字符串

101 if ($totalPages > 1)102 {103 //if (currentPage != 1)

104 {//處理首頁連接

105 $output .= "

首頁";106

107 }108 if ($currentPage > 1)109 {//處理上一頁的連接

110 $output .= "

上一頁";111 }112 else

113 {114 //output.Append("上一頁");

115 }116

117 $output .= " ";118 $currint = 5;119 for ($i = 0; $i <= 10; $i++)120 {//一共最多顯示10個頁碼,前面5個,后面5個

121 if (($currentPage + $i - $currint) >= 1 && ($currentPage + $i - $currint) <= $totalPages)122 {123 if ($currint == $i)124 {//當前頁處理125 //output.Append(string.Format("[{0}]", currentPage));

126 $output .= "

$currentPage";127 }128 else

129 {//一般頁處理

130 $output .= "

".($currentPage + $i - $currint)."";131 }132 }133 $output .= " ";134 }135 if ($currentPage < $totalPages)136 {//處理下一頁的鏈接

137 $output .= "

下一頁";138 }139 else

140 {141 //output.Append("下一頁");

142 }143 $output .=" ";144 if ($currentPage != $totalPages)145 {146 //處理末頁的鏈接

147 $output .= "

末頁";148 }149 $output .= "";150 }151 //$output .= "第".$currentPage."頁 / 共".$totalPages."頁";//這個統計加不加都行

152

153 return $output;154 }155

156 }

總結

以上是生活随笔為你收集整理的php分页循环生成htnl,PHP分页类,生成分页html字符串的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。