婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP封裝的分頁類與簡單用法示例

PHP封裝的分頁類與簡單用法示例

熱門標簽:芒果電銷機器人 地圖標注風向標 臨沂智能電銷機器人軟件 安陽自動外呼系統價格是多少 浙江外呼電話系統軟件 電梯外呼線路板維修視頻 十堰ai電話機器人效果怎么樣 上海公司外呼系統線路 銀川ai電話機器人

本文實例講述了PHP封裝的分頁類與簡單用法。分享給大家供大家參考,具體如下:

分頁類的封裝如下:

page.php

?php
//showPage(頁號,總頁數,分隔符)
function showPage($page,$totalPage,$sep=" "){
  $url = $_SERVER ['PHP_SELF'];      //獲取當前路徑
  $index = ($page == 1) ? "首頁" : "a href='{$url}?page=1'>首頁/a>";
  $last = ($page == $totalPage) ? "尾頁" : "a href='{$url}?page={$totalPage}'>尾頁/a>";
  $prevPage=($page>=1)?$page-1:1;
  $nextPage=($page>=$totalPage)?$totalPage:$page+1;
  $prev = ($page == 1) ? "上一頁" : "a href='{$url}?page={$prevPage}'>上一頁/a>";
  $next = ($page == $totalPage) ? "下一頁" : "a href='{$url}?page={$nextPage}'>下一頁/a>";
  $str = "總共{$totalPage}頁/當前是第{$page}頁";
  $p="";
  for($i = 1; $i = $totalPage; $i ++) {
    //當前頁無連接
    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;  //返回分頁字符串
}

一個調用分頁類的例子

userlist.php

?php
include "../mysql.php";
include "../page.php";
//連接數據庫
$conn=new Mysql();
//
$pageSize=2;    //每頁顯示的記錄數
$sql="select * from user;";
$totalRows=$conn->getResultNum($sql);  //總記錄數
$totalPage=ceil($totalRows/$pageSize); //總頁數
$page=isset($_REQUEST['page'])?(int)$_REQUEST['page']:1;//當前頁數
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);    //輸出頁碼鏈接
echo"hr/>";
//關閉數據庫
$conn->close();

運行結果:

數據庫的封裝之前寫過,這里不在贅述:

PHP封裝mysqli基于面向對象的mysql數據庫操作類

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php+mysql數據庫操作入門教程》、《php+mysqli數據庫程序設計技巧總結》、《php面向對象程序設計入門教程》、《PHP數組(Array)操作技巧大全》、《php字符串(string)用法總結》、《PHP網絡編程技巧總結》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • PHP分頁顯示的方法分析【附PHP通用分頁類】
  • php封裝的page分頁類完整實例
  • PHP實現的簡單分頁類及用法示例
  • 精美漂亮的php分頁類代碼
  • PHP通用分頁類page.php[仿google分頁]
  • 兩款萬能的php分頁類
  • mysql+php分頁類(已測)
  • 高效mongodb的php分頁類(不使用skip)
  • PHP ajax 分頁類代碼
  • 仿dedecms下拉分頁樣式修改的thinkphp分頁類實例
  • PHP基于面向對象封裝的分頁類示例

標簽:荊門 武威 常州 吐魯番 遂寧 遵義 寧夏 徐州

巨人網絡通訊聲明:本文標題《PHP封裝的分頁類與簡單用法示例》,本文關鍵詞  PHP,封,裝的,分頁,類,與,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP封裝的分頁類與簡單用法示例》相關的同類信息!
  • 本頁收集關于PHP封裝的分頁類與簡單用法示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 安塞县| 遂平县| 阜城县| 长顺县| 石楼县| 广水市| 青岛市| 崇明县| 新源县| 司法| 马关县| 巴里| 柳江县| 都安| 化德县| 澄迈县| 姜堰市| 岑溪市| 淮安市| 洛川县| 观塘区| 鄂州市| 赣州市| 高清| 石河子市| 鄂托克前旗| 万安县| 磐石市| 阿巴嘎旗| 长宁县| 南皮县| 沙湾县| 苗栗县| 洛南县| 宁明县| 永仁县| 繁峙县| 揭东县| 青河县| 穆棱市| 阆中市|