这是在最近的一个项目中需要用到的东西,当访客通过相册列表点击相应照片了解完详情以后,我们设置了一个返回按钮,表面上的意思应该是返回上一页,但是,由于照片详情的页面还有上一张,下一张按钮,当点击这些以后,我们的返回按钮可就不是返回上一页了,而是要返回到相册列表,并且还要返回的是列表页面该照片所在的那一页(我将相册每4张照片进行了分页),因此,之前使用的$_SERVER['HTTP_REFERER']和javascript:history(-1);都将是无济于事的了!思索了一会儿,想出了下面这个简单的算法进行了解决问题!
短短几行,就解决了通过当前照片id取得其所在相册列表中的页面id这个实际问题,我所当心的是进行了两次sql查询,不知道会不会被斥为效率低下,现在也没有想到更好的方法了。
此文写于林肯的博客开发完成时,所以有片刻的清闲,就赶紧上来更新了下日志,如果有更好的方法,欢迎与偶交流。
短短几行,就解决了通过当前照片id取得其所在相册列表中的页面id这个实际问题,我所当心的是进行了两次sql查询,不知道会不会被斥为效率低下,现在也没有想到更好的方法了。
此文写于林肯的博客开发完成时,所以有片刻的清闲,就赶紧上来更新了下日志,如果有更好的方法,欢迎与偶交流。
Vampire
没这个必要,一次把图片都读取出来,然后用JS来上一页下一页就好了。
07/11/2008 10:01
gently 回复于 07/13/2008 10:35
返回该返回到哪里呢?本篇主要是解决这个问题,而非上一页、下一页的问题
gg1st
呵呵,为何不把上一页和下一页的值传递呢?这样数据库查询的次数就少了点
05/19/2008 10:04
gently 回复于 05/19/2008 10:12
列表页面的值是完全可以传递过来的,但是在照片详情页面,有上一张、下一张按钮,如果浏览者一直点击下一张,这样子“返回”按钮返回的分页id估计是得查询数据库的,当然我没有完全理解您的意思,希望能得到您进一步的高见!
分页: 1/1
1
1

05/16/2008 15:21,
写写这几天
我代表我自己向特大地震中遇难同胞表示沉痛哀悼
