Код для запуска запроса и получения результатов находится на сервере, а кнопка находится в браузере, поэтому вам нужно как-то связаться с сервером, чтобы получить больше результатов. Вы можете использовать вызов Ajax и динамически обновлять содержимое своей страницы или просто сделать ссылку и получить другую страницу с большим количеством результатов.
У вас уже есть код, который возвращает 7 результатов и показывает их на странице - допустим, ваша страница, чтобы показать семь, - www.blah.com/show. Вы можете добавить параметр на свою страницу, который принимает количество результатов для отображения, например. www.blah.com/show?num=7. Теперь вместо того, чтобы жестко кодировать SQL для чтения семи результатов, вы сначала читаете параметр и используете этот номер в своем запросе. Ссылка, чтобы показать больше результатов теперь могут быть <a href="www.blah.com/show?num=20">Show more</a>
вариант Ajax может быть похожа, но вместо того, чтобы использовать <a>
, чтобы получить новую страницу с сервера вы могли бы назвать его помощью (в JQuery) $ .ajax() и будет вставлять результаты на вашу страницу. Это немного сложнее первого примера.
Блестящий, большое спасибо за совет. Решили пойти с Ajax и настроили это - http://www.9lessons.info/2009/12/twitter-style-load-more-results-with.html – ss888