webpy实现分页功能的方法_PHP教程
程序员文章站
2024-04-03 21:30:10
...
分页,在做WEB开发的时候一定会遇到的,可是webpy却没有内置的分布类,只有自己动手写一个简单的分页类。本文,就以webpy(实际只是python的功能)为便,实现一个简单的分页类...
如何分页
以前,经常将分页与DB混在一起,比如以下的PHP代码:
all('select * from `xxx` limit $start,$step;'); $total = $db->get('select count(*) as `total` form `xxx`;'); //...pagination...
这样的分页明显是不科学的。
分页应该注意的事项
- 分页类不应与混淆在一起
- 分页类不应与界面混淆在一起
- 分页类应该独立,在任何情况下都可以使用
为了满足以上的三个条件,就设计了一个简单的分页类(只做示例,应用到项目需要优化代码和严格的检查)
分页类
分页类代码
class ProbbsPage: def __init__(self, total, per = 10): self.total = total self.per = per self.url = '' self.page = 1 def set_url(self,url): self.url = url return self def set_page(self,page): self.page = int(page) return self def show(self): if self.total%self.per == 0: pages = self.total/self.per else: pages = self.total/self.per+1 if self.page %s/%s pages
上一篇: Vbox创建COM对象失败
下一篇: 表单验证之PHP代码框架
推荐阅读