页面的效果

页面的css

  1. @CHARSET "UTF-8";
  2. *{
  3. margin:0;
  4. padding:0;
  5. }
  6. body{
  7. width:800px;
  8. margin:0 auto;
  9. border:1px solid green;
  10. }
  11. #content ul{
  12. background:gray;
  13. width:300px;
  14. height:400px;
  15. list-style-type:none;
  16. }
  17. #content ul li{
  18. width:250px;
  19. height:20px;
  20. line-height:20px;
  21. background:orange;
  22. margin-top:2px;
  23. }
  24.  
  25. #fenye ul{
  26. list-style-type:none;
  27. }
  28. #fenye li{
  29. width:20px;
  30. height:20px;
  31. text-align:center;
  32. border:1px solid red;
  33. margin-right:2px;
  34. float:left;
  35. }
  36. #fenye ul li a{
  37. text-decoration:none;
  38. display:block;
  39. width:20px;
  40. height:20px;
  41. line-height:20px;
  42. background:orange;
  43. color:black;
  44. }
  45. #fenye ul li a:hover{
  46. cursor:pointer;
  47. }

页面的主体部分

  1. <?php
  2.  
  3. header('Content-type:text/html;charset="utf-8"');
  4.  
  5. define('DB_HOST','****');
  6. define('DB_USER','****');
  7. define('DB_PWD','***');
  8. define('DB_NAME','*****');
  9.  
  10. //初始化数据库
  11. if(!$_conn = @mysql_connect(DB_HOST,DB_USER,DB_PWD)){
  12. exit('数据库连接失败');
  13. }
  14. //选择数据库
  15. if(!mysql_select_db(DB_NAME,$_conn)){
  16. exit('找不到指定的数据库');
  17. }
  18.  
  19. //设置字符集
  20. if (!mysql_query("SET NAMES UTF8")){
  21. exit('字符集错误!');
  22. }
  23.  
  24. /*下面是分页参数*/
  25.  
  26. //设置当前页数:$_pageNum;
  27.  
  28. if(isset($_GET['page'])){
  29. $_pageNum = $_GET['page'];
  30. }else {
  31. $_pageNum=1;
  32. }
  33. //设置每页显示几条数据:$everyRows
  34. $evryRows = 3;
  35.  
  36. //设置总页数:$pageCount;
  37. $pageNums=mysql_num_rows(mysql_query("SELECT id FROM grade"));
  38. if ($pageNums==0){
  39. $pageCount=1;
  40. }else {
  41. $pageCount = ceil($pageNums/$evryRows);
  42. }
  43.  
  44. //设置第几页开始的页码:$startcount
  45. $startcount = ($_pageNum-1)*$evryRows;
  46. //执行sql语句
  47. $_sql="SELECT id,name,address FROM grade Limit $startcount,$evryRows";
  48. if(!$_result = mysql_query($_sql)){
  49. exit('SQL执行失败!');
  50. }
  51.  
  52. ?>
  53. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  54. <html xmlns="http://www.w3.org/1999/xhtml">
  55. <head>
  56. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  57. <title>分页</title>
  58. <link rel="stylesheet" type="text/css" href="includes/index.css"/>
  59. </head>
  60. <body>
  61. <div id="content">
  62. <ul>
  63. <?php while (!!$_rows = mysql_fetch_array($_result,MYSQL_ASSOC)) {?>
  64. <li><?php echo $_rows['id'].'---'.$_rows['name'].'---'.$_rows['address']?></li>
  65. <?php }?>
  66. </ul>
  67.  
  68. </div>
  69. <div id="fenye">
  70. <ul>
  71.  
  72. <?php for ($count=0;$count<$pageCount;$count++){
  73. echo '<li><a href="?page='.($count+1).'">'.($count+1).'</a></li>';
  74. }
  75. ?>
  76.  
  77. </ul>
  78. </div>
  79. </body>
  80. </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. What are lazy variables?

    Written by Paul Hudson     @twostraws It's very common in iOS to want to create complex objects only ...

  2. nodejs 使用crypto实现sha256\md5加密

    var crypto = require('crypto'); var hash = crypto.createHash('sha256');// sha256或者md5 hash.update('1 ...

  3. 洛谷P1739 表达式括号匹配

    题目描述 假设一个表达式有英文字母(小写).运算符(+,-,*,/)和左右小(圆)括号构成,以"@"作为表达式的结束符.请编写一个程序检查表达式中的左右圆括号是否匹配,若匹配,则返 ...

  4. [POJ 3621] Sighting Cows

    01分数规划的基本裸题. 因为路线一定是个环,所以找个最优比率生成环即可 二分一个比值,check一下即可. #include <queue> #include <cstdio> ...

  5. 处理问题:windows server 2016由于没有远程桌面授权服务器可以提供许可证,远程会话被中断。请跟服务器管理员联系

    windows server可以多用户同时登陆,默认最大远程登录数量为2,如果有更多人需要同时远程登录,则需要安装远程桌面授权服务,第一次安装后,免费期为120天,超过则无法正常远程登录. 解决办法如 ...

  6. Centos上Mysql5.6的安装

    安装步骤: (1)查看Centos是否自带mysql :rpm -qa | grep mysql (2)将原有卸载     rpm -e --nodeps mysql-libs-5.1.73-5.el ...

  7. python 多线程处理框架

    多线程处理框架 python2.7 python3.5 多线程通用任务处理型驱动框架 probe_type 探测类型rtsp或者http task_queue 任务队列 task_handler 任务 ...

  8. 【Codeforces Round #507 (Div. 2, based on Olympiad of Metropolises) B】Shashlik Cooking

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 翻转一次最多影响2k+1个地方. 如果n<=k+1 那么放在1的位置就ok.因为能覆盖1..k+1 如果n<=2k+1 ...

  9. Git学习总结(4)——我的Git忽略文件

    *.bak *.txt *.vm .gitignore #svn .svn/ # built application files *.apk *.ap_ # files for the dex VM ...

  10. BA-siemens-insight时间表设置

    时间表问题汇总: 如果遇到这种问题,显示"unable to locate databse object",就使用database transfer上传一边所有的模块信息,然后在操 ...