<?php
 require '../inc/conn.php';
?> 
<?php

//初始参数设置
$pagesize=5 ;  //分页大小
$pagenum=1 ;  //默认为第一页

//第一步:获取当前是第几页
if($_GET){
 if($_GET['pagenum']){  
  $pagenum=$_GET['pagenum'];
 }
}
//第二步:获取当前分页的内容列表

$sql="Select * From message limit ".($pagenum-1)*$pagesize.",$pagesize ";
$result=mysql_query($sql);

while(($row=mysql_fetch_array($result))==true){
 echo '<hr>'.$row["title"].'</hr>';
}

//第三步:获取记录数
$sql="Select id From message";
$result=mysql_query($sql);
$rownum=mysql_num_rows($result);

//第四步:记算分页数
if(($rownum%$pagesize)==0){
 $pagecount=$rownum/$pagesize;
}else{
 $pagecount=(int)($rownum/$pagesize);
}

//第五步:得到分页链接
$url=$_SERVER["REQUEST_URI"];
$url=parse_url($url);
$url=$url["path"];

//第六步:输出分页链接

if($pagenum==1){ 
 echo "[第一页]  [上一页]";
}else{
 echo "[<a href=\"$url?pagenum=1\">第一页</a>]  [<a href=\"$url?pagenum=".($pagenum-1)."\">上一页</a>]";
}

if($pagecount==$pagenum){
 echo "[下一页]  [最后一页]"; 
}else{
echo "[<a href=\"$url?pagenum=".($pagenum+1)."\">下一页</a>]  [<a href=\"$url?pagenum=".($pagecount)."\">最后一页</a>]";
}

?>

转载于:https://www.cnblogs.com/PHP001/archive/2011/06/18/2084050.html

知识点二、PHP简单的分页过程与原理相关推荐

  1. python编写登录_通过Python编写一个简单登录功能过程解析

    通过Python编写一个简单登录功能过程解析 需求: 写一个登录的程序, 1.最多登陆失败3次 2.登录成功,提示欢迎xx登录,今天的日期是xxx,程序结束 3.要检验输入是否为空,账号和密码不能为空 ...

  2. 一些杂乱的知识点(二)

    一些杂乱的知识点(二) 一些杂乱的知识点二 menu菜单 AutoCompleteTextView控件的使用 补间动画 使用xml文件方式定义补间动画 应用程序apk的反编译 属性动画 Manager ...

  3. ARM裸机篇(二)——i.MX6ULL启动过程

    linux系列目录: linux基础篇(一)--GCC和Makefile编译过程 linux基础篇(二)--静态和动态链接 ARM裸机篇(一)--i.MX6ULL介绍 ARM裸机篇(二)--i.MX6 ...

  4. 深入分析Java Web技术内幕读书笔记(二)浅析DNS域名解析过程

    上一篇文章<浅析Web请求过程>讲述的是如何发起HTTP请求,对于请求发起过程中很重要的一个步骤--DNS解析过程的描述是一带而过,本篇文章将跟着DNS解析过程来分析域名是如何解析的. 一 ...

  5. 二维码的识别过程以及柱体二维码的实际应用情况调研报告

    二维码的识别过程 46:潘观潮, 王峰, 王宏武, 王晓洒刘进辉. (2019). 基于OpenCV和Zbar的二维码图像提取与识别. 191–193. 16:冯立杰,郭建民. (2015). 复杂背 ...

  6. ssas脚本组织程序_SSAS(简单cube创建过程)

    SSAS(简单cube创建过程) 一. 创建AnalysisServices项目 · 单击"开始",依此指向"所有程序"和Microsoft SQL Serve ...

  7. 第一部分:简单句——第一章:简单句的核心——二、简单句的核心变化(谓语动词的语态)

    二.简单句的核心变化 简单句的核心变化其实就是 一主一谓(n. + v.) 表达一件事情,谓语动词是其中最重要的部分,谓语动词的变化主要有四种:三态加一否(时态.语态.情态.否定),其中时态最重要.本 ...

  8. 第一部分:简单句——第一章:简单句的核心——二、简单句的核心变化(谓语动词的时态)

    二.简单句的核心变化 简单句的核心变化其实就是 一主一谓(n. + v.) 表达一件事情,谓语动词是其中最重要的部分,谓语动词的变化主要有四种:三态加一否(时态.语态.情态.否定),其中时态最重要. ...

  9. 【深度学习入门基础】二、简单理解 Transformer

    [深度学习入门基础]二.简单理解 Transformer 文章目录 [深度学习入门基础]二.简单理解 Transformer 自注意力层 多头注意力 Transformer 输入(输出)嵌入 位置编码 ...

最新文章

  1. tidevice安装(MacOS)
  2. java note项目_Java Request.setNote方法代码示例
  3. 复合辛普森求积公式原理_辛普森法则:公式及其原理
  4. Flash Video带宽估测
  5. iOS 横竖屏切换解决方案
  6. [转]厚积薄发,有的放矢--李开复博士给中国计算机系学生的建议
  7. 第114天:Ajax跨域请求解决方法(二)
  8. 苹果智能家居—HomeKit,带给您不一样的生活体验
  9. abb机器人goto指令用法_详解ABB机器人编程含中英文指令对照
  10. windows中批量修改文件后缀名
  11. CyanogenMod源码编译
  12. 用Maxima画出一些有趣的图
  13. 上海的211大学中计算机,上海有哪些211大学
  14. 国际禁毒日 | 和TcaplusDB向毒品说不!
  15. xp系统迁移到固态硬盘_通过网络轻松传输,将XP迁移到Windows 7
  16. 通过注册表方式启动和关闭手写输入法(方法适合各种应用)
  17. NSRunLoop的用法
  18. Linux搭建lnmp、nginx、mysql
  19. 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?
  20. 数据字典模板_C++ 模板元编程:一种屠龙之技

热门文章

  1. 【 Linux 】单台服务器上并发TCP连接数(转)
  2. HDU 4864 Task(2014多校--贪心)
  3. .NET : 动态生成工作流定义文件并且进行编译
  4. java版spring cloud+spring boot+redis多租户社交电子商务平
  5. 144. Binary Tree Preorder Traversal(非递归实现二叉树的前序遍历)
  6. Redis系列五:redis键管理和redis数据库管理
  7. 远程桌面mstsc情况下通过\\tsclient\盘符实现内容的拷贝
  8. Maven的安装文字版(Windows/Linux/Mac)
  9. BZOJ 3101: N皇后 构造
  10. 【SQL】使用调用层接口