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

2016-01-29 14:55 264 1 收藏

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

【 tulaoshi.com - 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 &nbsp; 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 &nbsp; 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<pn";  
}  

?  


 

来源:https://www.tulaoshi.com/n/20160129/1494720.html

延伸阅读
标签: 电脑入门
有时候我们在Excel中不希望打印整张表格,只是想打印部分数据,例如要将多个不相邻区域的数据都打印在同一个页面上,在Excel 2010中该如何操作呢? step01打开要打印的.xls表格文件。先给整张表做个视图,方法是点击视图菜单,单击工作簿视图区中的自定义视面按钮打开视图管理器,然后点右边的添加按钮,在弹出的添加视图对话框中输入一个视图...
在一页中显示更多的文本内容,在制作PPT时可能会有这样的需求,试了很多种方法都无法达到这种效果,苦思冥想多日,发现利用滚动文本可以实现,在PPT中制作滚动文本很简单,插入“文本框”控件做下设置就可以了。 简述 首先从工具栏中调出控件工具箱,插入“文本框”控件,并根据版面来调整它的位置和大小,接着右击设置...
标签: PPT 软件教程 APP
PPT不从第一页开始放怎么办 起初遇到这个问题,我也没有留意过,后来搜索并尝试了一下,如下方法可行: 找到ppt软件中“幻灯片放映菜单”——“设置反映方式”——会看到从 到 页的设置或放映全部,一般从第一页播放到最后,直接选择“全部”。 更多推荐: PPT文档无法打开怎么办
标签: 办公软件
在一些正规的文献资料中,通常有这样的页码,总第20页 第15页,它的含义是当前页是总文档的第20页,为本部分内容的第15页。这种页码是怎么设置的呢?将光标定位在文档中需要重新开始计算页码的地方,打开“插入”菜单,选择“分隔符”选项,从“分隔符”对话框中选择“分页符”单选按钮,(如图1)所示。单击“确定”按钮。 图1 将...
标签: 电脑入门
有时候我们在Excel中不希望打印整张表格,只是想打印部分数据,例如要将多个不相邻区域的数据都打印在同一个页面上,在Excel 2010中该如何操作呢? step01打开要打印的.xls表格文件。先给整张表做个视图,方法是点击视图菜单,单击工作簿视图区中的自定义视面按钮打开视图管理器,然后点右边的添加按钮,在弹出的添加视图对话框中输入一个视图...

经验教程

716

收藏

76
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部