Отображение контента на нескольких страницах с использованием PHP - PullRequest
0 голосов
/ 05 февраля 2011

В одном из моих приложений на Facebook я хочу добавить возможность просмотра пользователями подарков, отправленных им, даже после того, как они их приняли.Проблема в том, что страница была бы слишком длинной, если бы все они отображались на одном.Как бы я мог показать до 8 изображений на странице.Проблема в том, что я не знаю точно, как создаются вторая, третья и т. Д. Страницы для отображения.

То, что я хочу, похоже на поисковик.Отобразите так много, затем перейдите на следующую страницу.

Ответы [ 2 ]

2 голосов
/ 05 февраля 2011

У вас есть подарки, которые они отправили в какую-то базу данных, верно?

SELECT из этой таблицы по 8 строк за раз.Используйте предложение LIMIT, чтобы указать, что вы хотите 8 строк и с какой строки начать выбирать эти 8.

http://dev.mysql.com/doc/refman/5.1/en/select.html

Смещение - это номер страницы, минус 1, умноженныйна 8.

Пример для страницы 3:

SELECT gift_name FROM gifts WHERE user = ? LIMIT 16,8
0 голосов
/ 02 февраля 2014

Используйте идентификатор страницы для определения номера страницы.Номер страницы должен быть 0,1,2,3 ..

Затем умножьте его на количество результатов на странице, чтобы получить начальную строку, откуда вы хотите получить следующие 8 результатов.

Например, у вас есть переменная pageNumber для текущей страницы.

A limit переменная для получения начальной строки.

    resultPerPage = 8; 
    limit =(pageNumber)*(resultPerPage);

Тогда запрос будет

    SELECT * FROM gifts WHERE somevar = ? LIMIT limit , 8;

Теперь, если номер вашей страницы равен 0, тогда limit будет равен 0, а если номер страницы равен 1, тогда ограничение будетбыть 8 вице-стих ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...