如何使用图像缩略图为图库设置分页?

时间:2010-07-20 19:58:34

标签: php pagination

我这里有两张桌子:

Gallery
ID | Name | Description

Image
ID | Title | Caption | GalleryID

通过列出所有缩略图或通过缩略图分页,我获得了所有设置的代码以制作简单的图库。然而,我需要做的是在没有javascript和ajax的情况下完成像这里的画廊:

http://gulfnews.com/pictures/news/abandoned-cars-around-uae-1.655965

我希望在主图像下面显示一个缩略图选择数字,并且当用户点击缩略图时,它会打开页面,其中新选择的图像突出显示,并且botto上的一系列缩略图向前移动一个。如果它不是最后一张图像。

我该怎么做?我想要一个快速而肮脏的方法来做到这一点?我在这里使用php和mysql作为数据库 - 只需要代码来显示主图像下方的'paginated'图像。我知道如何设置其他所有内容,即缩略图调整等...

1 个答案:

答案 0 :(得分:1)

我不知道MySQL是否有像T-SQL这样的ROWNUMBER()函数来为你的行编号,但是这样做的聪明方法是在数据库中对图像进行顺序编号。从那里,您可以通过以下内容查询数据库:

SELECT TOP [images_per_page] WHERE Row_Number> [images_per_page] * [page_number - 1]。

这样您只需撤回所需的数据。您可以跟踪页码,最有可能在查询字符串中。

这很简单,但希望它可以让你了解如何开始。