分享php分页的功能模块(php数组分页)

本文目录一览:

PHP中通过什么字句实现分页功能

写法有很多种,比如:

html页面中:

js:

$.get(“1.php”,{参数},function(data)

{

$(“#shi”).html(data);

});

即当点击上一页或下一页时触发一个函数,执行上面的代码,把返回的内容放在

这里

data就是php 文件返回的内容;那个sql语句应该是这样写的吧:

select * from table order by id desc limit ($page-1)*每页个数,($page)*每页个数

这里用到了jquery.

其它还有一种思路,就是当第一次加载时,把所有的内容都从数据库里读出来了,然后在浏览器用js处理分页,在php发送数据时最好用json格式,这样更好处理

关于PHP分页

一个分页函数,赋好值就可以使用了

/*

‘PID 页面中的其它传参连接

‘page 要显示的页码

‘Vcount 总记录数

‘Pnum 每页记录数

‘className 超连接样式

*/

function ThePage($Pid,$page=1,$Vcount,$Pnum,$className){

$Pcount = ceil($Vcount/$Pnum);

if($page$Pcount) $page=$Pcount;

$StartPageNum=1;

while($StartPageNum+10=$page){

$StartPageNum=$StartPageNum+10;

}

$EndPageNum=$StartPageNum+9 ;

if($EndPageNum$Pcount) $EndPageNum=$Pcount;

$show = $show.”trtd colspan=’10’ bgcolor=” align=’right’ style=’padding-right:25px;padding-top:5px;’ class='”.$className.”‘”;

$show = $show.”共b”.$Pcount.”/b页 共有b”.$Vcount.”/b记录 第b”.$page.”/b页 跳到第 [ “;

if($StartPageNum1) $show = $show.”a class='”.$className.”‘ href=’?”.$Pid.”page=”.($StartPageNum-1).”‘ title=’前十页’font face=’webdings’7/font/a”;

for($go=$StartPageNum;$go=$EndPageNum;$go++){

if($go!=$page){

$show = $show.”a class='”.$className.”‘ href=’?”.$Pid.”page=”.$go.”‘”.$go.”/a”;

}else{

$show = $show.”b”.$go.”/b”;

}

$show = $show.” “;

}

if($EndPageNum$Pcount) $show = $show.”a class='”.$className.”‘ href=’?”.$Pid.”page=”.($EndPageNum+1).”‘ title=’下十页’font face=’webdings’8/font/a”;

$show = $show.”] 页”;

if($page!=1) $show = $show.”a class='”.$className.”‘ href=’?”.$Pid.”page=1′ 首页/a a class='”.$className.”‘ href=’?”.$Pid.”page=”.($page-1).”‘上一页/a”;

if($Pcount-$page!=0) $show = $show. “a class='”.$className.”‘ href=’?”.$Pid.”page=”.($page+1).”‘ 下一页/a a class='”.$className.”‘ href=’?”.$Pid.”page=”.$Pcount.”‘尾页/a”;

$show=$show.”/tr/td”;

return $show;

}

========================附带一个使用例子=============================

?

//设置参数

$page = $_REQUEST[“page”];

if($page==””) $page = 1;

$T = $_GET[“T”];

if($T==””) $T = 1;

$Pid = “T=”.$T.””;

$wheresql = “where T = “.$T;

$recordListTable = “zc_news”;

$Pnum = 10;

$classname = “lwf”;

//以下不用修改

$rs = mysql_query(“select count(*) from `”.$recordListTable.”` $wheresql “);

$Vcount = @mysql_result($rs,0);

@mysql_free_result($rs);

$start = ($page – 1) * $Pnum;

$lastNum = $Vcount – ($page – 1) * $Pnum;

$limit = $lastNum $Pnum ? $Pnum : $lastNum;

$rs = mysql_query(“select * from `”.$recordListTable.”` $wheresql order by orderid desc,ID desc LIMIT $start,$limit”);

while($ary = mysql_fetch_array($rs)){

?

tr

td标题/td

/tr

?

}

@mysql_free_result($rs);

echo ThePage($Pid,$page,$Vcount,$Pnum,$classname);

?

求个好心人帮我给一个PHP源码添加个分页显示功能。。 图如下。。 扣153645687、非常感谢。。。

给你发个分页的代码 你自己看下 我写的读取新闻标题 然后分页的代码

?php include(‘include/head.php’)?

?php

include (‘include/conn.php’);

$pagesize=10;

$sql=”select * from news_db”;

$rs=mysql_query($sql);

$recordcount=mysql_num_rows($rs);

$pagecount=($recordcount-1)/$pagesize+1;

$pagecount=(int)$pagecount;

$pageno=$_GET[“pageno”];

if($pageno==””)

{

$pageno=1;

}

if($pageno1)

{

$pageno=1;

}

if($pageno$pagecount)

{

$pageno=$pagecount;

}

$startno=($pageno-1)*$pagesize;

$sql=”select * from news_db order by news_id desc limit $startno,$pagesize”;

$rs=mysql_query($sql);

?

div class=”mm” style=”margin-bottom:6px;”

?php include (“include/left.php”);?

div class=”mmr”

div class=”mmr_t” strong当前位置:/strong Home 公益资讯/div

div class=”mmr_m”

div class=”mmr_rm”

ul

?php

while($rows=mysql_fetch_assoc($rs))

{

?

li·a href=”news.php?id=?=$rows[news_id]?”?php echo $rows[“news_title”];?/a/li

?php

}

?

li class=”new”

?php

if($pageno==1)

{

?

首页 | 上一页 | a href=”?pageno=?php echo $pageno+1?id=?php echo $id?”下一页/a | a href=”?pageno=?php echo $pagecount?id=?php echo $id?”末页/a

?php

}

else if($pageno==$pagecount)

{

?

a href=”?pageno=1id=?php echo $id?”首页/a | a href=”?pageno=?php echo $pageno-1?id=?php echo $id?”上一页/a | 下一页 | 末页

?php

}

else

{

?

a href=”?pageno=1id=?php echo $id?”首页/a | a href=”?pageno=?php echo $pageno-1?id=?php echo $id?”上一页/a | a href=”?pageno=?php echo $pageno+1?id=?php echo $id?” class=”forumRowHighlight”下一页/a | a href=”?pageno=?php echo $pagecount?id=?php echo $id?”末页/a

?php

}

?

页次:?php echo $pageno ?/?php echo $pagecount ?页 共有?php echo $recordcount?条信息/li

/ul

/div

/div

/div

div class=”blank”/div

/div

div class=”link”

div class=”link_t”

img src=”images/yq.gif” 相关链接

/div

div class=”link_m”

b友情链接/b:

/div

/div

?php include(‘include/foot.php’);?

/script

/body

/html

原创文章,作者:NJ13C,如若转载,请注明出处:https://www.506064.com/n/129418.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
NJ13C的头像NJ13C
上一篇 2024-10-03 23:26
下一篇 2024-10-03 23:26

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • Python导入数组

    本文将为您详细阐述Python导入数组的方法、优势、适用场景等方面,并附上代码示例。 一、numpy库的使用 numpy是Python中一个强大的数学库,其中提供了非常丰富的数学函…

    编程 2025-04-29
  • Python返回数组:一次性搞定多种数据类型

    Python是一种多用途的高级编程语言,具有高效性和易读性的特点,因此被广泛应用于数据科学、机器学习、Web开发、游戏开发等各个领域。其中,Python返回数组也是一项非常强大的功…

    编程 2025-04-29
  • Python去掉数组的中括号

    在Python中,被中括号包裹的数据结构是列表,列表是Python中非常常见的数据类型之一。但是,有些时候我们需要将列表展开成一维的数组,并且去掉中括号。本文将为大家详细介绍如何用…

    编程 2025-04-29
  • Python操作数组

    本文将从多个方面详细介绍如何使用Python操作5个数组成的列表。 一、数组的定义 数组是一种用于存储相同类型数据的数据结构。Python中的数组是通过列表来实现的,列表中可以存放…

    编程 2025-04-29
  • jQuery Datatable分页中文

    jQuery Datatable是一个非常流行的数据表插件,它可以帮助您快速地在页面上创建搜索、过滤、排序和分页的数据表格。不过,它的默认设置是英文的,今天我们就来探讨如何将jQu…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • Python二维数组对齐输出

    本文将从多个方面详细阐述Python二维数组对齐输出的方法与技巧。 一、格式化输出 Python中提供了格式化输出的方法,可以对输出的字符串进行格式化处理。 names = [‘A…

    编程 2025-04-29
  • Java创建一个有10万个元素的数组

    本文将从以下方面对Java创建一个有10万个元素的数组进行详细阐述: 一、基本介绍 Java是一种面向对象的编程语言,其强大的数组功能可以支持创建大规模的多维数组以及各种复杂的数据…

    编程 2025-04-28
  • Python数组随机分组用法介绍

    Python数组随机分组是一个在数据分析与处理中常用的技术,它可以将一个大的数据集分成若干组,以便于进行处理和分析。本文将从多个方面对Python数组随机分组进行详细的阐述,包括使…

    编程 2025-04-28

发表回复

登录后才能评论