2010-07-20 38 views
0

我這裏有兩個表:如何使用圖像縮略圖設置圖像庫的分頁?

Gallery 
ID | Name | Description 

Image 
ID | Title | Caption | GalleryID 

我得到了所有的代碼集通過縮略圖列出所有縮略圖或頁面做一個簡單的圖片庫。不過我需要做的是完成類似的畫廊在這裏只是沒了JavaScript和Ajax:

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

我想FO縮略圖選擇號碼顯示在主圖像下方,作爲和TEH用戶點擊縮略圖會以高亮顯示的新選擇的圖像打開頁面,並且botto上的一系列縮略圖向前移動一個。如果它不是最後的圖像。

我該怎麼做?我想要一個快速和骯髒的方式來做到這一點?我在這裏使用php和mysql作爲數據庫 - 只需要代碼在主圖像下面顯示'paginated'圖像。我知道如何設置其他的一切,例如縮略圖調整等......

回答

1

我不知道MySQL是否有像T-SQL這樣的ROWNUMBER()函數來編號你的行,但聰明的方法是在數據庫中有一個連續編號的圖像。從那裏,你可以通過這樣的方式查詢你的數據庫:

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

這樣你只能回拉你需要的數據。你跟蹤頁碼,很可能在你的查詢字符串中。

這很簡單,但希望它能讓你知道如何開始。