实现强大的翻页跳转功能
可能比较抽象.
首先我们大胆假设数据库里存有超过 1000 条的记录,我们希望当前显示 25 条记录,而数字翻转控制为 20,因此就有如下的显示结果: 页: 0 1 2 3 ......... 19 >> next 后翻后的显示结果: 页: prve <<20 27 28 ....... 49 >> next 好,我们来看看其中的规律,一个固定的显示数字 25 ,一个固定的数字控制倍翻 20.我们可以利用这两个数字来实现循环翻页功能; 首先设置固定显示的变量: 一个页数循环显示的程序如下: <? 这段代码除了显示数字外,其它功能一概没有实现,因为多了数字控制翻转,所以必须要有几个变量来标记并识别这些控制量,这里用了 $s 来标记;这个变量是用来控制数字循环翻页控制的,现在可以看看实现循环翻页的完整代码 page.php: <? mysql_connect("localhost","",""); //统计数据库记录总数 $result=mysql_query("select * from table order by id limit $start,$limit"); //数字循环翻页的控制 //前翻控制 //设置当前页对应页数无链接功能 //注意循环的初始附值,仔细想想为什么不是 0 $start=$page*$limit; if($page!=$star/$limit) { echo $page; if($page!=$star/$limit) { echo "</td>"; //控制数字页面限制显示功能,控制只显示 20 页 $start=$start+$limit; if ((($num/$limit)-1)>$page) { 以上的程已序可以完成强大的循环翻页功能. 还有一个翻页功能就是提交翻页,即在提交表单添入数据提交,然后程序跳转到该对应页,这个功能实现起来比较简单,就留给读者自己完成,这里不再介绍... |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |