实现“上一页”和“下一页按钮

更新时间:2006年10月09日 00:00:00   作者:

//本例子摘自phpbuilder.com

//稍加翻译

//

$limit=20; // 每页显示的行数

$numresults=mysql_query(“select * from TABLE where YOUR CONDITIONAL HERE order by WHATEVER”);//换成你所需要的sql语句

$numrows=mysql_num_rows($numresults);

// next determine if offset has been passed to script, if not use 0

if (empty($offset)) {

$offset=1;

}

// 得到查询结果

$result=mysql_query(“select id,name,phone “.

“from TABLE where YOUR CONDITIONAL HERE “.

“order by WHATEVER limit $offset,$limit”);

// 现在显示查询结果

while ($data=mysql_fetch_array($result)) {

// 在这里插入您要显示的结果以及样式

}

// 显示按钮

if ($offset!=1) { // bypass PREV link if offset is 1

$prevoffset=$offset-20;

print “上一页   \n”;

}

// 计算页面数

$pages=intval($numrows/$limit);

// $pages now contains int of pages needed unless there is a remainder from division

if ($numrows%$limit) {

// has remainder so add one page

$pages++;

}

for ($i=1;$i<=$pages;$i++) { // 显示页数

$newoffset=$limit*($i-1);

print “$i   \n”;

}

// check to see if last page

if (!(($offset/$limit)==$pages) && $pages!=1) {

// not last page so give NEXT link

$newoffset=$offset+$limit;

print “下一页

\n”;

}

?>

相关文章

1a1b05c64693fbf380aa1344a7812747.png

如何在PHP中使用Oracle数据库(2)…2006-10-10

4f55910a645b073bc4fc65dc10dc14bd.png

如何在PHP中使用Oracle数据库(4)…2006-10-10

0ea3c7666119d5615e582f823fb3fad6.png

PHP 5 数据对象 (PDO) 抽象层与 Oracle…2006-10-10

4f96a78db829b1556ff16de21e013c7a.png

如何删除多级目录…2006-10-10

8cc1031babc6aff2319f1c6af8544aa0.png

编译问题…2006-10-10

0c932a99bb7b6f23c937db507070cc7b.png

为php4加入动态flash文件的生成的支持…2006-10-10

cca732bf65a93ed2ec0ac80c638460fe.png

第十四节–命名空间…2006-11-11

2d9f31f2af7b675a3d153d2b7f1035a7.png

mysql_real_escape_string() 函数用来转义SQL语句中使用的字符串中的特殊字符2013-09-09

b452cee8ec5cd9e58ab98eba17281e59.png

也谈 PHP 和 MYSQL…2006-10-10

f4838ec7e2d4da28e0b57d4e852dadd4.png

PHP脚本数据库功能详解(下)…2006-10-10

最新评论


版权声明:本文为weixin_28738983原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_28738983/article/details/114772049