一个php页面多个分页共存
写了个php分页的自定义函数,用着感觉挺好:
真心无语,你分页自定义函数与,你查询分页数据有什么关系?
分页函数就作用仅限于实现页数分页而已,跟查询数据有什么关系呢?
你要明白,你查询数据是跟页数有关系
SELECT * FROM table LIMIT (page-1) , 30*page
查询分页的时候是要用到上面的语句的,你都不对这个分页数据查询惊醒判断,你标识用了有什么意义呢?
你的页数只有一个变量,都是page,你只用标识判断调用了分页函数,那么你页数是不变化了,但数据却变化了,有什么意义呢?
再者假设,你用的分页变量名是不同的,可你在读取分页数据的时候却用了同一变量名,导致最终的结果分页数据还是一样混乱变化,有什么意义?
知道什么是and条件么?
[解决办法]
首先,你这种分页有点混乱,感觉用ajax更实际一些,这是建议。
那实际上你的问题点在于页面内判断分页标识和输出链接的参数问题。也就是版主说到的 是否调用分页以及是否查询分页数据
此图中你就写明了page=和page2=也就是区分这2个模块的分页标识。
代码中$pageOffset需要分别根据page和page2来计算两次。
而输出分页那个函数,仅仅只需要将url重新拼接一次,以确保每个page的参数都正确的传递到分页链接里。
不知道你明白没有?