濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > PHP封裝的分頁(yè)類與簡(jiǎn)單用法示例

PHP封裝的分頁(yè)類與簡(jiǎn)單用法示例

熱門標(biāo)簽:芒果電銷機(jī)器人 地圖標(biāo)注風(fēng)向標(biāo) 臨沂智能電銷機(jī)器人軟件 安陽(yáng)自動(dòng)外呼系統(tǒng)價(jià)格是多少 浙江外呼電話系統(tǒng)軟件 電梯外呼線路板維修視頻 十堰ai電話機(jī)器人效果怎么樣 上海公司外呼系統(tǒng)線路 銀川ai電話機(jī)器人

本文實(shí)例講述了PHP封裝的分頁(yè)類與簡(jiǎn)單用法。分享給大家供大家參考,具體如下:

分頁(yè)類的封裝如下:

page.php

?php
//showPage(頁(yè)號(hào),總頁(yè)數(shù),分隔符)
function showPage($page,$totalPage,$sep=" "){
  $url = $_SERVER ['PHP_SELF'];      //獲取當(dāng)前路徑
  $index = ($page == 1) ? "首頁(yè)" : "a href='{$url}?page=1'>首頁(yè)/a>";
  $last = ($page == $totalPage) ? "尾頁(yè)" : "a href='{$url}?page={$totalPage}'>尾頁(yè)/a>";
  $prevPage=($page>=1)?$page-1:1;
  $nextPage=($page>=$totalPage)?$totalPage:$page+1;
  $prev = ($page == 1) ? "上一頁(yè)" : "a href='{$url}?page={$prevPage}'>上一頁(yè)/a>";
  $next = ($page == $totalPage) ? "下一頁(yè)" : "a href='{$url}?page={$nextPage}'>下一頁(yè)/a>";
  $str = "總共{$totalPage}頁(yè)/當(dāng)前是第{$page}頁(yè)";
  $p="";
  for($i = 1; $i = $totalPage; $i ++) {
    //當(dāng)前頁(yè)無(wú)連接
    if ($page == $i) {
      $p .= "[{$i}]";
    } else {
      $p .= "a href='{$url}?page={$i}'>[{$i}]/a>";
    }
  }
  $pageStr=$str.$sep . $index .$sep. $prev.$sep . $p.$sep . $next.$sep . $last;
  return $pageStr;  //返回分頁(yè)字符串
}

一個(gè)調(diào)用分頁(yè)類的例子

userlist.php

?php
include "../mysql.php";
include "../page.php";
//連接數(shù)據(jù)庫(kù)
$conn=new Mysql();
//
$pageSize=2;    //每頁(yè)顯示的記錄數(shù)
$sql="select * from user;";
$totalRows=$conn->getResultNum($sql);  //總記錄數(shù)
$totalPage=ceil($totalRows/$pageSize); //總頁(yè)數(shù)
$page=isset($_REQUEST['page'])?(int)$_REQUEST['page']:1;//當(dāng)前頁(yè)數(shù)
if($page1||$page==null||!is_numeric($page)){
  $page=1;
}
if($page>=$totalPage)$page=$totalPage;
$offset=($page-1)*$pageSize;
$sql="select * from user limit {$offset},{$pageSize}";
$result=$conn->sql($sql);
echo "table style='text-align: center'>";
echo "tr>td>用戶名/td>td>密碼/td>td>性別/td>td>郵箱/td>/tr>";
foreach ($result as $k=>$v)
{
  echo "tr>td>{$v['name']}/td>";
  echo "td>"."{$v['password']}"."/td>";
  echo "td>{$v['sex']}/td>";
  echo "td>{$v['email']}/td>/tr>";
}
echo "/table>";
echo showPage($page,$totalPage);    //輸出頁(yè)碼鏈接
echo"hr/>";
//關(guān)閉數(shù)據(jù)庫(kù)
$conn->close();

運(yùn)行結(jié)果:

數(shù)據(jù)庫(kù)的封裝之前寫過(guò),這里不在贅述:

PHP封裝mysqli基于面向?qū)ο蟮膍ysql數(shù)據(jù)庫(kù)操作類

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php+mysql數(shù)據(jù)庫(kù)操作入門教程》、《php+mysqli數(shù)據(jù)庫(kù)程序設(shè)計(jì)技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • PHP分頁(yè)顯示的方法分析【附PHP通用分頁(yè)類】
  • php封裝的page分頁(yè)類完整實(shí)例
  • PHP實(shí)現(xiàn)的簡(jiǎn)單分頁(yè)類及用法示例
  • 精美漂亮的php分頁(yè)類代碼
  • PHP通用分頁(yè)類page.php[仿google分頁(yè)]
  • 兩款萬(wàn)能的php分頁(yè)類
  • mysql+php分頁(yè)類(已測(cè))
  • 高效mongodb的php分頁(yè)類(不使用skip)
  • PHP ajax 分頁(yè)類代碼
  • 仿dedecms下拉分頁(yè)樣式修改的thinkphp分頁(yè)類實(shí)例
  • PHP基于面向?qū)ο蠓庋b的分頁(yè)類示例

標(biāo)簽:荊門 武威 常州 吐魯番 遂寧 遵義 寧夏 徐州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP封裝的分頁(yè)類與簡(jiǎn)單用法示例》,本文關(guān)鍵詞  PHP,封,裝的,分頁(yè),類,與,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP封裝的分頁(yè)類與簡(jiǎn)單用法示例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于PHP封裝的分頁(yè)類與簡(jiǎn)單用法示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    河源市| 开封县| 庆安县| 嘉禾县| 湛江市| 新龙县| 阳东县| 永春县| 通州市| 汉阴县| 吉安县| 额敏县| 蒙自县| 仪征市| 金昌市| 无为县| 汉寿县| 韩城市| 凉山| 颍上县| 石渠县| 瑞昌市| 平舆县| 建瓯市| 太和县| 巨野县| 广州市| 安阳县| 商都县| 八宿县| 宁化县| 北辰区| 祁连县| 连平县| 凉城县| 南华县| 延寿县| 乐平市| 玉林市| 三原县| 昂仁县|