Вопрос

Кто-нибудь Пожалуйста, помогите мне в реализации подкачки в моем проекте. У меня есть почти сто фотографий в папке изображений. Когда пользователь щелкает ссылку на галерею, страница перенаправляется на gallery.php, где картинки должны отображаться 10 на 10. Пожалуйста, помогите мне, мне нужно решение в ближайшее время.

Это было полезно?

Решение

Вы можете передать параметр GET через URL следующим образом:

http://yourserver.com/gallery.php?p=1

Где переменная p представляет номер страницы.

Затем внутри вашего php-скрипта подсчитайте, с чего начать поиск в базе данных. Если вы говорите, что вам нужно отображать 10 на 10, я предполагаю, 100 изображений на странице. Так

$limit = 100;
$start = 

Вы можете передать параметр GET через URL следующим образом:

http://yourserver.com/gallery.php?p=1

Где переменная p представляет номер страницы.

Затем внутри вашего php-скрипта подсчитайте, с чего начать поиск в базе данных. Если вы говорите, что вам нужно отображать 10 на 10, я предполагаю, 100 изображений на странице. Так

$sql = "SELECT * FROM `yourtphototable` LIMIT {$start},{$limit};";

Тогда ваш SQL-запрос должен был бы выбрать записи $ limit из $ start :

$nextpage = 

Вы можете передать параметр GET через URL следующим образом:

http://yourserver.com/gallery.php?p=1

Где переменная p представляет номер страницы.

Затем внутри вашего php-скрипта подсчитайте, с чего начать поиск в базе данных. Если вы говорите, что вам нужно отображать 10 на 10, я предполагаю, 100 изображений на странице. Так

$limit = 100;
$start = 

Вы можете передать параметр GET через URL следующим образом:

http://yourserver.com/gallery.php?p=1

Где переменная p представляет номер страницы.

Затем внутри вашего php-скрипта подсчитайте, с чего начать поиск в базе данных. Если вы говорите, что вам нужно отображать 10 на 10, я предполагаю, 100 изображений на странице. Так

$sql = "SELECT * FROM `yourtphototable` LIMIT {$start},{$limit};";

Тогда ваш SQL-запрос должен был бы выбрать записи $ limit из $ start :

<*>

, а затем добавьте ссылку html на следующую страницу:

<*>GET['p'] * $limit - $limit;

Тогда ваш SQL-запрос должен был бы выбрать записи $ limit из $ start :

<*>

, а затем добавьте ссылку html на следующую страницу:

<*>GET['p'] + 1; $link = '<a href="http://yourserver.com/gallery.php?p=' . $nextpage . '">Next</a>';

, а затем добавьте ссылку html на следующую страницу:

<*>GET['p'] * $limit - $limit;

Тогда ваш SQL-запрос должен был бы выбрать записи $ limit из $ start :

<*>

, а затем добавьте ссылку html на следующую страницу:

<*>

Другие советы

Если вы загружаете изображения из папки, лучше всего просто загрузить имена файлов в виде записей массива, а затем одновременно показывать только 10 элементов из массива, отслеживая свою " страницу " (на самом деле ваш начальный индекс массива) через переменную $ _GET в адресной строке.

Если вы используете MYSQL, как подсказывает тег, вы можете передать страницу, на которой они находятся, в URL, как предложил Джонатан, и GET хорош, поскольку позволяет пользователю перейти туда, где он хочет, вы можете добавьте в закладки любимую страницу и т. д., а на стороне mysql просто убедитесь, что вы затем используете команду LIMIT.

Вы можете найти помощь на этой странице, кстати: http: //www.php-mysql- tutorial.com/wikis/php-tutorial/paging-using-php.aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top