Здравствуйте. У меня есть цикл while, который выводит все фильмы, которые добавляются на страницу из БД. Сейчас этих фильмов не так много, но в скором времени их будет становиться больше и по любому надо будет делать так, чтобы допустим 20 фильмов были на одной странице, а 20 были на другой. Подскажите пожалуйста, как это сделать? Отдельно создавать так, page-1, page-2 и как-то колдовать с массивом или как-то по другому?
Что можете подсказать?
P.S. На данный момент я просто создал папку films и файл all.php
Делайте пагинацию. Для этого вам нужно достать количество всех фильмов, поделить его на количество фильмов на одной странице (допустим, 20) и округлить результат в большую сторону с помощью ceil. Дальше через цикл вывести количество страниц и сделать ссылки вида ?page=$i. Теперь при каждом запросе следующей страницы вы делаете запрос в базу, используя LIMIT, где сначала указываете количество фильмов на страницу (20), а потом оффсет, с которого брать фильмы (номер страницы * количество фильмов).