实现“上一页”和“下一页按钮_php基础

<?php  
//本例子摘自phpbuilder.com  
//稍加翻译  
//<sprming@netease.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 "<a href=\"$PHP_SELF?offset=$prevoffset\">上一页</a>   \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 "<a href=\"$PHP_SELF?offset=$newoffset\">$i</a>   \n";  
}  

// check to see if last page  
if (!(($offset/$limit)==$pages) && $pages!=1) {  
// not last page so give NEXT link  
$newoffset=$offset+$limit;  
print "<a href=\"$PHP_SELF?offset=$newoffset\">下一页</a><p>\n";  
}  

?>  

时间: 2024-10-25 22:56:31

实现“上一页”和“下一页按钮_php基础的相关文章

java分页,上一页,下一页,123页这种

问题描述 java分页,上一页,下一页,123页这种 求java分页,分成1.2.3.4.5页类型的和上一页下一页结合,谢谢!!!,想研究一下!!!已经会上一页下一页了!!! 解决方案 Spring+Mybatis+SpringMVC后台与前台分页展示实例(附工程)http://blog.csdn.net/evankaka/article/details/49452201 可以参考下这里 解决方案二: 分页(上一页,下一页)GridView自定义分页样式(上一页,下一页,到第几页)php mys

php获取文章上一页与下一页的方法_php技巧

本文实例讲述了php获取文章上一页与下一页的方法.分享给大家供大家参考.具体方法如下: 今天发现一个站的上一页与下一页出现问题,上一页没有问题但是在下一页是直接到了本频道最新发布的文章了,按原理应该是文章本身ID的前与后的ID才是上下页吧,下面我来与大家详细讲述一下. 先看个例子:1,2,3,4,5. 假如上面5个是ID了,我要对上一页排序直接使用order by id desc,如我当前ID为3那么出来的是2才对,对下一页我们要用order by id asc得出的排序应该是,4,好了原理就这

javaweb-java代码中没法执行首页、上一页、下一页操作

问题描述 java代码中没法执行首页.上一页.下一页操作 emp_list.jsp调用split_page_plugin.jsp实现对数据库表的分页查询和模糊查询操作,但是最后出来的效果无法实现分页查询中的首页.上一页.下一页操作操作,相应按钮也不亮,如图,我用的是mysql数据库,请高手帮我调试一下,非常感谢,相应代码如下: emp_list.jsp <%@ page contentType="text/html" pageEncoding="GBK"%&g

php 实现文章上一页与下一页 代码

php 实现文章上一页与下一页 代码,这是我要写一个小作品时用到了,今天把它拿出来各各位分享一下下,记得以前我总想法不明白怎么实现文章上下一页的做法,后来在一个BBS看到了原来是判断当前ID然后order by 或asc就可以简单的实现了. function nextpage($fid,$tag,$bid){   if('next' ==$tag){    $sql ="select * from gx_news where id<$fid and menu_id='$bid' order

js返回上一页与下一页的代码

需要注意的是,如果页面没有刷新,则返回上一页就可以实现直接返回:否则,必须返回两次,使用如上的第二种方法. 返回上一页 history.back() 或者 self.history.go(-1) 返回上n页 self.history.go(-n) 返回下一页  window.history.forward()   比如,对一个Button来说,有如下两种方法: 1.OnClientClick = "history.back(); return false;" 2.OnClick事件 s

Laravel 中获取上一篇和下一篇数据_php实例

首先文章的起源来与SF上面的一个问题: Laravel的Eloquent ORM 怎么获取当前记录的下一条 然后,当时在答案里面简单写了一下解决方案.不过由于这个取得下一条和取得上一条的记录其实在日常的开发当中还是会经常遇到,最常见的场景可能就是取得一篇文章的上一篇文章和下一篇文章了.其实这个在Laravel的Eloquent中实现还是挺容易的,不过由于Laravel并没有直接提供给我们相应的方法,我们得使用一个小小的技巧: 取得上一篇的文章id protected function getPr

PHP文件上传实例详解!!!_php基础

首先来看下上传部分的表单代码:   复制代码 代码如下:      <form method="post" action="upload.php" enctype="multipart/form-data">        <table border=0 cellspacing=0 cellpadding=0 align=center width="100%">         <tr>  

PHP中的MYSQL常用函数(php下操作数据库必备)_php基础

1.mysql_connect()-建立数据库连接 格式: resource mysql_connect([string hostname [:port] [:/path/to/socket] [, string username] [, string password]]) 例: $conn = @mysql_connect("localhost", "username", "password") or die("不能连接到Mysql

让你同时上传 1000 个文件 (一)_php基础

预备知识:Javascript, PHP(少量)/Perl(少量)! 测试环境:Windows2000 + IIS5 + PHP  (Win98 + PWS + PHP3 失败,估计是配置出了问题) 目录结构:     /cgi-bin/fileup.php (文件接收)     /www/test/phpfileup.htm (文件提交)     /www/test/tmp/ (默认保存目录) 前言:文件上传,简单又麻烦.下面是上传文件的提交页面,利用该页面你不仅可以生成 1000 个上传文件