分页效果的实现

$pagnow当前页

$pagecount总页数

if($pagenow>1){

$prepage=$pagenow-1;

echo "<a href=‘f.php?pagenow=$prepage‘>上一页</a>";

}

if($pagenow<$pagecount){

$nexpage=$pagenow+1;

echo "<a href=‘f.php?pagenow=$nexpage‘>下一页</a>";

}

显示当前页和共有多少页

echo "当前页{$pagenow}/共{$pagecount}页";

打印出页码的超链接

方法一:

for($i=1;$i<=$pagecount;$i++){

echo "<a href=‘f.php?pagenow=$i‘>$i</a>&nbsp";

}

方法二:

for($j=1;$j<=$pagecount;$j++){

if($currpage == $j){

echo $j.‘&nbsp;‘;

continue;

}

echo "<a href=‘?p=$j‘>$j</a>&nbsp;";

}

<a href="?p=1">首页</a>

<a href="?p=<?=$currpage+1?>">下页</a>

<a href="?p=<?php echo $currpage-1;?>">上页</a>

<a href="?p=<?=$pagecount?>">末页</a>

  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>webrx-php</title>
  6. </head>
  7. <body>
  8. <?php
  9. include ‘inc/db_mysqli.php‘;
  10. $rr = $m->query(‘select count(*) from member‘);
  11. $rs = $rr->fetch_row();
  12. $recordcount = $rs[0]; //共13条记录
  13. $pagesize = 1; //每页两条记录
  14. $pagecount = ceil($recordcount/$pagesize); //总页数
  15. $currpage = isset($_GET[‘p‘]) ? $_GET[‘p‘] : 1;//当前页
  16. $currpage = $currpage<=1 ? 1 : $currpage;
  17. $currpage = $currpage>=$pagecount ? $pagecount : $currpage;
  18. $start = $currpage*$pagesize-$pagesize;
  19. $r = $m->query("select id,maccount,mname from member limit $start,$pagesize");
  20. while($rs = $r->fetch_row()){
  21. echo $rs[1].‘<br>‘;
  22. }
  23. echo ‘<hr>‘;
  24. for($j=1;$j<=$pagecount;$j++){
  25. if($currpage == $j){
  26. echo $j.‘&nbsp;‘;
  27. continue;
  28. }
  29. echo "<a href=‘?p=$j‘>$j</a>&nbsp;";
  30. }
  31. ?>
  32. <hr>
  33. <a href="?p=1">首页</a>
  34. <a href="?p=<?=$currpage+1?>">下页</a>
  35. <a href="?p=<?php echo $currpage-1;?>">上页</a>
  36. <a href="?p=<?=$pagecount?>">末页</a>
  37. </body>
  38. </html>

百度分页效果的实现

$first=1;

$end=1;

if($currpage>=7){

$first=$currpage-5;

$end=$first+$end-1;

}

if($currpage>1){

$pre=$currpage-1;

echo "<a href=‘?p=1‘>首页</a><a href=‘?p=$pre‘>上一页</a>$nbsp;";

}

if($currpage<$pagecont){

$nex=$currpage+1;

echo "<a href=‘?p=$nex‘>下一页</a><a href=‘?p=$pagecount‘>尾页</a>";

}

来自为知笔记(Wiz)

时间: 2024-10-17 01:14:39

分页效果的实现的相关文章

5种风格的 jQuery 分页效果【附代码】

5种风格的 jQuery 分页效果 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>jQuery Pagination - jPaginate</title> <meta http-equi

静态页分页效果

//分页 (function(){ var cur=1; $(".newslist li").hide(); var size = $(".newslist li").length; var page = Math.floor($(".newslist li").length/20)+1; for(var i=1; i<=page; i++){ $(".page").append('<a href="ja

Python中使用flask_sqlalchemy实现分页效果方法详解

Flask-sqlalchemy是关于flask一个针对数据库管理的.本文我们将采用一个关于员工显示例子,为大家展示分页效果的实现,一起来看看吧,希望对大家学习python有所帮助. 首先,我们创建SQLALCHEMY对像db. 1 from flask import Flask, render_template,request 2 from flask_sqlalchemy import SQLAlchemy 5 6 app = Flask(__name__,static_url_path='

thinkphp自定义分页效果

TP自带了一个分页函数,挺方便使用的. 下面是我的使用方法: 1 /*****************分页显示start*************************/ 2 $arr_page=$this->page($user,1); 3 $show=$arr_page['show']; 4 $Page=$arr_page['Page']; 5 $article = $user->order('now')->limit($Page->firstRow.','.$Page-&g

用js实现分页效果

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> #data {color: red;border: solid;text-align: center;} a{text-decoration: none;} </style> </he

jquery+NHibernate的分页效果

目录结构 先设计数据表结构 DROP SEQUENCE BDLLY_2V.SEQ_CUSTOMER; CREATE SEQUENCE BDLLY_2V.SEQ_CUSTOMER START WITH 6 MAXVALUE 999999999999999999999999999 MINVALUE 0 NOCYCLE NOCACHE NOORDER; DROP TABLE BDLLY_2V.CUSTOMER CASCADE CONSTRAINTS; CREATE TABLE Customer ( C

Ajax实现phpcms列表分页效果

phpcms列表页ajax分页效果: 1.在  /phpcms/modules/模块下加多一个ajaxlist文件夹,在其文件夹下新建一个index.php,内容如下: <?php defined('IN_PHPCMS') or exit('No permission resources.'); //模型缓存路径 define('CACHE_MODEL_PATH',CACHE_PATH.'caches_model'.DIRECTORY_SEPARATOR.'caches_data'.DIRECT

存储过程实现真分页效果

最近, 有几个接口是列表页面, 以前的后台做的是假分页, 就是数据库的数据都返回了, 然后让前端和移动端自己做假分页, 出于对数据库优化的考虑, 决定使用存储过程实现.项目使用.net mvc webapi model代码 #region 教学活动观摩列表 public class EduObAndVideoListPara { public string UserCode { set; get; } public string KindCode { set; get; } public Pag

PageHelper+Bootstrap Paginator实现分页效果

最近需要做一个分页,找了挺多的前端分页效果,发现Bootstrap Paginator分页插件效果不错,而我页面也是用BootStrap做的响应式页面,就做了实现一个简单的分页效果. PageHelper地址:https://github.com/pagehelper/Mybatis-PageHelper Bootstrap Paginator:https://github.com/lyonlai/bootstrap-paginator 在SpringBoot+Mybatis做分页 1.首先添加