页面的效果

页面的css

 @CHARSET "UTF-8";
*{
margin:0;
padding:0;
}
body{
width:800px;
margin:0 auto;
border:1px solid green;
}
#content ul{
background:gray;
width:300px;
height:400px;
list-style-type:none;
}
#content ul li{
width:250px;
height:20px;
line-height:20px;
background:orange;
margin-top:2px;
} #fenye ul{
list-style-type:none;
}
#fenye li{
width:20px;
height:20px;
text-align:center;
border:1px solid red;
margin-right:2px;
float:left;
}
#fenye ul li a{
text-decoration:none;
display:block;
width:20px;
height:20px;
line-height:20px;
background:orange;
color:black;
}
#fenye ul li a:hover{
cursor:pointer;
}

页面的主体部分

 <?php 

 header('Content-type:text/html;charset="utf-8"');

 define('DB_HOST','****');
define('DB_USER','****');
define('DB_PWD','***');
define('DB_NAME','*****'); //初始化数据库
if(!$_conn = @mysql_connect(DB_HOST,DB_USER,DB_PWD)){
exit('数据库连接失败');
}
//选择数据库
if(!mysql_select_db(DB_NAME,$_conn)){
exit('找不到指定的数据库');
} //设置字符集
if (!mysql_query("SET NAMES UTF8")){
exit('字符集错误!');
} /*下面是分页参数*/ //设置当前页数:$_pageNum; if(isset($_GET['page'])){
$_pageNum = $_GET['page'];
}else {
$_pageNum=1;
}
//设置每页显示几条数据:$everyRows
$evryRows = 3; //设置总页数:$pageCount;
$pageNums=mysql_num_rows(mysql_query("SELECT id FROM grade"));
if ($pageNums==0){
$pageCount=1;
}else {
$pageCount = ceil($pageNums/$evryRows);
} //设置第几页开始的页码:$startcount
$startcount = ($_pageNum-1)*$evryRows;
//执行sql语句
$_sql="SELECT id,name,address FROM grade Limit $startcount,$evryRows";
if(!$_result = mysql_query($_sql)){
exit('SQL执行失败!');
} ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>分页</title>
<link rel="stylesheet" type="text/css" href="includes/index.css"/>
</head>
<body>
<div id="content">
<ul>
<?php while (!!$_rows = mysql_fetch_array($_result,MYSQL_ASSOC)) {?>
<li><?php echo $_rows['id'].'---'.$_rows['name'].'---'.$_rows['address']?></li>
<?php }?>
</ul> </div>
<div id="fenye">
<ul> <?php for ($count=0;$count<$pageCount;$count++){
echo '<li><a href="?page='.($count+1).'">'.($count+1).'</a></li>';
}
?> </ul>
</div>
</body>
</html>

PHP的分页的更多相关文章

  1. 记一次SQLServer的分页优化兼谈谈使用Row_Number()分页存在的问题

    最近有项目反应,在服务器CPU使用较高的时候,我们的事件查询页面非常的慢,查询几条记录竟然要4分钟甚至更长,而且在翻第二页的时候也是要这么多的时间,这肯定是不能接受的,也是让现场用SQLServerP ...

  2. js实现前端分页页码管理

    用JS实现前端分页页码管理,可以很美观的区分页码显示(这也是参考大多数网站的分页页码展示),能够有很好的用户体验,这也是有业务需要就写了一下,还是新手,经验不足,欢迎指出批评! 首先先看效果图: 这是 ...

  3. JdbcTemplate+PageImpl实现多表分页查询

    一.基础实体 @MappedSuperclass public abstract class AbsIdEntity implements Serializable { private static ...

  4. MVC如何使用开源分页插件shenniu.pager.js

    最近比较忙,前期忙公司手机端接口项目,各种开发+调试+发布现在几乎上线无问题了:虽然公司项目忙不过在期间抽空做了两件个人觉得有意义的事情,一者使用aspnetcore开发了个人线上项目(要说线上其实只 ...

  5. NET Core-TagHelper实现分页标签

    这里将要和大家分享的是学习总结使用TagHelper实现分页标签,之前分享过一篇使用HtmlHelper扩展了一个分页写法地址可以点击这里http://www.cnblogs.com/wangrudo ...

  6. 套用JQuery EasyUI列表显示数据、分页、查询

    声明,本博客从csdn搬到cnblogs博客园了,以前的csdn不再更新,朋友们可以到这儿来找我的文章,更多的文章会发表,谢谢关注! 有时候闲的无聊,看到extjs那么肥大,真想把自己的项目改了,最近 ...

  7. php实现的分页类

    php分页类文件: <?php /** file: page.class.php 完美分页类 Page */ class Page { private $total; //数据表中总记录数 pr ...

  8. C#关于分页显示

    ---<PS:本人菜鸟,大手子还请高台贵手> 以下是我今天在做分页时所遇到的一个分页显示问题,使用拼写SQL的方式写的,同类型可参考哦~ ------------------------- ...

  9. JAVA 分页工具类及其使用

    Pager.java package pers.kangxu.datautils.common; import java.io.Serializable; import java.util.List; ...

  10. 分页插件--根据Bootstrap Paginator改写的js插件

    刚刚出来实习,之前实习的公司有一个分页插件,和后端的数据字典约定好了的,基本上是看不到内部是怎么实现的,新公司是做WPF的,好像对于ASP.NET的东西不多,导师扔了一个小系统给我和另一个同事,指了两 ...

随机推荐

  1. 佛祖保佑,永不宕机,永无 Bug

    转自:http://top.jobbole.com/17580/ 佛祖保佑,永不宕机,永无 Bug 为何服务器频遭黑客攻击?为何系统频频宕机,别人家系统却稳如泰山,坚如磐石?为何运维人员和系统管理员行 ...

  2. 【Tool】Augmentor和imgaug——python图像数据增强库

    Augmentor和imgaug--python图像数据增强库 Tags: ComputerVision Python 介绍两个图像增强库:Augmentor和imgaug,Augmentor使用比较 ...

  3. LVM实践

    [root@ftp:/root] > fdisk -l Disk /dev/sda: 53.7 GB, 53687091200 bytes, 104857600 sectors Units = ...

  4. Python-基础-day3

    基础数据类型 1.什么是数据类型? 我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字,否则它是分不清1 ...

  5. 深入了解Spring中的容器

    1.创建Bean的3种方式 1.1使用构造器创建bean实例 这是最常见的方式,如果不采用构造注入,bean类需要有默认构造函数.如果采用构造注入,则需要配置xml文件的<constructor ...

  6. IIS部署ASP.NET网站后提示只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态...

    今天,在IIS上部署网站后,出现了下面错误: 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态.还请确保在应用程序配置的 <sy ...

  7. mybatis入门截图三

    ----------------------------------------------- <!-- 用户信息的综合查询 --> <select id="userlis ...

  8. WCF4.0 知识点

    一些基础概念 SOAP:Simple Object Access Protocol,简单对象访问协议,基于XML的可扩展消息信封格式,需同事绑定一个网络传输协议. UDDI:用来发布和搜索web服务的 ...

  9. [SharePoint][SharePoint Designer 入门经典]Chapter13 客户端JavaScript编程

    1.创建客户对象模型的页面 2.使用CAML从SPS中取得数据 3.创建更新删除列表项目 4.为ribbon添加项目

  10. Android开发之使用BroadcastReceiver实现开机自己主动启动(源码分享)

    上一节已经介绍过BroadcastReceiver实现实时监听电量的功能,这节就来介绍一下假设实现开机自己主动启动的功能.这个比监听电量还简单不少 (1)在清单文件注冊权限 <uses-perm ...