首页 > 编程知识 正文

php下一页的代码,php返回上一页代码

时间:2023-12-27 22:27:41 阅读:326538 作者:YMOH

本文目录一览:

PHP显示上一页[1][2][3].....下一页的分页代码

index.php?page=1

获得页数$_GET["page"]==""?$page=1:$page=$_GET["page"];// 没有页数就是第一页

数据库$sql="select count(*) *******"

$row=mysql_fetch_array(mysql_query($sql,$link))

$pagenum=ceil($row[0]/10); //每页10条,1.1就是2页

index.php 首页

$page-1是上一页

for($i=1;$i$pagenum+1;$++) 循环输出 123....页

index.php?page=1 =【1】

index.php?page=2 =【2】

$page+1是下一页

index.php?page=$pagenum;//尾页

求一段php分页代码,就像网上用于图书的分页,请教各位高手

?php

//通用的分页,输出样式根据自己喜欢样式更改就可以了

/*

* Created on 2006-11-16

*

* To change the template for this generated file go to

* Window - Preferences - PHPeclipse - PHP - Code Templates

*/

//为了避免重复包含文件而造成错误,加了判断函数是否存在的条件:

if(!function_exists(page))

{

function page($sql,$url=''){

//定义几个全局变量:

//$page:当前页码;

//$begincount:查询的起始项,limit的第一个参数;

//$pagenav:分页条

global $page,$begincount,$pagenav,$rows;

//$totle:信息总数;

//$rows:每页显示信息数,这里设置为默认是5;

//$url:分页导航中的链接,除了加入不同的查询信息“page”外的部分都与这个URL相同。

$rows = 1;

//$pagenum = $displaypg;

$result = mysql_query($sql) or die("Could not query:" . mysql_error());

$total = mysql_num_rows($result);

if(!$page) $page=1;

//在URL后加page查询信息

$url.="page";

$lastpg=ceil($total/$rows); //最后页,也是总页数

//$page=min($lastpg,$page);

$prepg=$page-1; //上一页

$nextpg=($page==$lastpg ? 0 : $page+1); //下一页

$begincount=($page-1)*$rows;

//如果只有一页则跳出函数:

if($lastpg1) return false;

//开始分页导航条代码:

$pagenav=" a href='$url=1'首页/a ";

if($prepg)

$pagenav.=" a href='$url=$prepg'上一页/a ";

else

$pagenav.=" 上一页 ";

if($nextpg)

$pagenav.=" a href='$url=$nextpg'下一页/a ";

else

$pagenav.=" 下一页 ";

$pagenav.=" a href='$url=$lastpg'尾页/a ";

//下拉跳转列表,循环列出所有页码:

$pagenav.=" 第 select name='topage' size='1' onchange='window.location="$url="+this.value'";

for($i=1;$i=$lastpg;$i++)

{

if($i==$page)

$pagenav.="option value='$i' selected$i/option";

else

$pagenav.="option value='$i'$i/option";

}

$pagenav.="/select 页,共 $lastpg 页, ";

$pagenav.="共 $total 条记录 ";

}

return $pagenav;

}

?

php分页代码

?phpbr

include("connection.php");

$perNumber=10;

//每页显示的记录数

$page=$_GET['page'];

//获得当前的页面值

$count=mysql_query("select

count(*)

from

user");

//获得记录总数

$rs=mysql_fetch_array($count);

$totalNumber=$rs[0];

$totalPage=ceil($totalNumber/$perNumber);

//计算出总页数

if

(!isset($page))

{

$page=1;

}

//如果没有值,则赋值1

$startCount=($page-1)*$perNumber;

//分页开始,根据此方法计算出开始的记录

$result=mysql_query("select

*

from

user

limit

$startCount,$perNumber");

//根据前面的计算出开始的记录和记录数

while

($row=mysql_fetch_array($result))

{

echo

"user_id:".$row[0]."

";

echo

"username:".$row[1]."

";

//显示数据库的内容

}

if

($page

!=

1)

{

//页数不等于1

?

上一页

显示上一页

?phpbr

}

for

($i=1;$i=$totalPage;$i++)

{

//循环显示出页面

?

?php

echo

$i

;?

?phpbr

}

if

($page$totalPage)

{

//如果page小于总页数,显示下一页链接

?

下一页

?phpbr

}

?

================================

这个是很简单的..而且也写了注释..不知道合不合你的意..

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。