麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

PHP函數實現分頁含文本分頁和數字分頁

2020-03-22 19:48:25
字體:
來源:轉載
供稿:網友
最近,在項目中要用到分頁。分頁功能是經常使用的一個功能,所以,對其以函數形式進行了封裝。// 分頁分裝* $pageType 分頁類型 1是數字分頁 2是文本分頁* 可以將$pageTotal,$page,$total等數據作為參數傳遞,或者在paging作為html' target='_blank'>全局變量(推薦)function paging($pageType)global $pageTotal,$page,$total;if($pageType == 1)echo ' div id="pagenum" echo' ul for($i=0; $i $pageTotal; $i++)if($page == ($i+1))echo ' li a href="blogfriends.php page='.($i+1).'" '.($i+1).' /a /li echo ' li a href="blogfriends.php page='.($i+1).'" '.($i+1).' /a /li echo' /ul echo' /div else if($pageType == 2)echo ' div id="pagetext" echo ' ul echo ' li '.$page.'/'.$pageTotal.'頁 | /li echo ' li 共有 strong '.$total .' /strong 個會員 | /li // 第一頁if($page == 1)echo ' li 首頁 | /li echo ' li 上一頁 | /li // $_SERVER["SCRIPT_NAME"]獲取當前的腳本名字,方便移植// 也可以自定義常量,常量值和腳本文件名一致echo ' li a href="'.$_SERVER["SCRIPT_NAME"].'" 首頁 /a | /li echo ' li a href="'.$_SERVER["SCRIPT_NAME"].' page='.($page - 1).'" 上一頁 /a | /li // 最后一頁if($page == $pageTotal)echo ' li 下一頁 | /li echo ' li 尾頁 | /li echo ' li a href="'.$_SERVER["SCRIPT_NAME"].' page='.($page + 1).'" 下一頁 /a | /li echo ' li a href="'.$_SERVER["SCRIPT_NAME"].' page='.($pageTotal).'" 尾頁 /a | /li echo ' /ul echo ' /div 參數解釋:$pageTotal是總頁數,$page是當前頁,$total是從數據庫中獲取的數據總數;為了簡化,將參數全部封裝// 分頁參數分裝* $sql 可以 獲取數據總數的一個sql語句* $size 每一頁顯示條數function pageParam($sql,$size)// 將所有涉及的參數設置全局變量// $pagestart 某一頁從哪里開始// $total 總記錄數 $page 某一頁 $pageTotal 總頁數global $pagestart,$pagesize,$total,$page,$pageTotal;$pagesize = $size;// 獲取數據總數$total = mysql_num_rows(queryDB($sql));// 錯誤處理,先判斷是否存在if(isset($_GET['page']))// 具體某一頁$page = $_GET['page'];// 判斷是否為空(0是空)/小于0/是否是數字if(empty($page) || $page 0 || !is_numeric($page))$page = 1;$page = intval($page); //取整,防止小數出現// 初始化顯示第1頁$page = 1;// 數據庫清零if($total == 0)// 設置為1$pageTotal = 1;// 分頁的總頁數(進一取整處理)$pageTotal = ceil($total / $pagesize);// 頁數大于總頁碼$totalif($page $pageTotal)$page = $pageTotal;// 當頁從某一條記錄開始$pagestart = ($page - 1) * $pagesize;參數解釋:$pagestart是當頁從某一條記錄開始,$pagesize是每頁顯示的記錄數在使用中,先調用pageParam,再調用paging* 第一個 可以 獲取數據總數的一個sql語句* 第二個 每一頁顯示條數pageParam("select userid from user",2); php // 分頁類型 1是數字分頁 2是文本分頁paging(2);調用的位置根據具體情況選擇,文本分頁如下: php // 分頁類型 1是數字分頁 2是文本分頁paging(1);PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 免费观看视频网站 | 久久99精品久久久久久秒播蜜臀 | 337p日本欧洲亚洲大胆精蜜臀 | 激情欧美在线 | 国产1区2区3区中文字幕 | 在线a毛片免费视频观看 | 日本在线播放一区二区 | 激情久久免费视频 | 亚洲精品久久久久久久久久久 | 中文日韩在线 | 国产精品美女久久久免费 | 精品久久久久久亚洲精品 | 深夜激情视频 | 久久综合久久美利坚合众国 | 亚洲电影在线播放 | 黄色特级一级片 | 黄色av.com | 91看片淫黄大片欧美看国产片 | 99爱福利视频在线观看 | 免费在线国产 | 国产va在线观看免费 | 91羞羞 | 欧美黄色一级带 | 成人国产精品齐天大性 | 毛片免费观看视频 | 91成人影库| 日韩毛片免费观看 | 美女污污在线观看 | 国产免费乱淫av | 男女做性免费网站 | 天堂二区| 欧美在线观看视频一区 | 香蕉国产片 | 特级毛片a级毛片100免费 | 久久久免费电影 | 黄色的视频免费观看 | 黄色的视频免费观看 | 日本高清在线免费 | 99这里有精品 | 在线播放视频一区二区 | 狠狠操夜夜爱 |