参数解释:
$pageTotal是总页数,$page是当前页,$total是从数据库中获取的数据总数;
2、将参数전체 부서
-
- // 分页参数分装
- /**
- * $sql은 총 데이터 개수를 구할 수 있는 SQL문입니다.
- * $size 각 페이지에 표시되는 항목 개수
- */
- 함수 pageParam($sql,$size)
- {
- // 将所有涉及的参数设置全局变weight
- // $pagestart 某一页从哪里开始
- // $total 总记录数 $page 某一页 $pageTotal 总页ㅋㅋㅋ
- global $pagestart,$pagesize,$total,$page,$pageTotal;
- $pagesize = $size;
- // 获取数据总数
- $total = mysql_num_rows(queryDB($sql));
-
- // 错误处理,先判断是否存재
- if(isset($_GET['page']))
- {
- // 具体某一页
- $page = $_GET ['페이지'];
- // 判断是否为공간(0是空)/小于0/是否是数字
- if(empty($page) || $page < 0 || !is_numeric($ 페이지))
- {
- $page = 1;
- }
- else
- {
- $page = intval($page); //取整,防止小数流现
- }
-
- }
- else
- {
- // 初始化显示第1页
- $page = 1;
- }
-
- // 数据库清零
- if($total == 0)
- {
- // 设置为1
- $pageTotal = 1;
- }
- else
- {
- // 分页的总页数(进一取整处理)
- $pageTotal = ceil($total / $pagesize);
- }
-
- // 页数大于总页码$total
- if($page > $pageTotal)
- {
- $page = $pageTotal;
- }
- // 当页从某一条记录开始
- $pagestart = ($페이지 - 1) * $pagesize;
- }
-
复代码
参数解释:
$pagestart是当页从某一条记录开始,$pagesize是每页显示的记录数
3、현재 사용중,先调사용pageParam,再调사용 페이징
-
- /**
- * 첫 번째는 총 데이터 개수를 구할 수 있는 SQL 문입니다
- * 두 번째는 각 페이지에 항목 개수를 표시하는 것입니다
- */
- pageParam("사용자에서 사용자 ID 선택",2);
-
- php
- // 分页类型 1是数字分页 2是文本分页
- paging(2);
- ?>
复代码
4、调用位置根据具体情况选择,文本分页:
-
-
- // 分页类型 1是数字分页 2是文本分页
- paging(1);
- ?> ;
코드 복사
|