[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите, пишу свой форум есть проблема
alfastime
Короче говоря пишу форум, сейчас дошел до вывода постов, поставил чтобы посты по-странично выводились, вот только, когда переходишь на след страницу, то подсчет порядкового номера ответа обнуляется.
Как я могу сделать так, чтобы порядковый номер ответа не обнулялся и не шел заного при переходе на новую страницу?



Спустя 7 минут, 49 секунд (7.10.2010 - 14:59) Invis1ble написал(а):
В ссылку на страницу добавляй GET-параметр, например
http://localhost/bla-bla.php?page=3

Спустя 2 минуты, 43 секунды (7.10.2010 - 15:02) Xpund написал(а):
Добавить в базе каждому новому сообщению в теме свой ИД!

Спустя 3 минуты, 56 секунд (7.10.2010 - 15:06) Invis1ble написал(а):
alfastime
вообще, попробуй почитай здесь

Спустя 1 час, 53 минуты, 52 секунды (7.10.2010 - 17:00) alfastime написал(а):
user posted image

Проблема в другом. Посмотрите на скрин, при переходе на другую страницу номер ответа начинает считаться снова, я знаю почему не работает, но незнаю как исправить.

Спустя 3 часа, 6 минут, 15 секунд (7.10.2010 - 20:06) olex0731 написал(а):
в сессию номер последнего ответа, на след. странице - начинайте с него считать... только вот тогда нужно переход назад или вперед отслеживать...

Спустя 34 минуты, 47 секунд (7.10.2010 - 20:41) zx-spectr написал(а):
А зачем тебе их считать? Выводи ID из БД и всё smile.gif
Если всё же нужно считать, то у тебя ведь фиксированное количество сообщений на одну страницу, вот и выщитывай по странице.
Например:
Сообщений на страницу: 10
Страница 0: 1,2,3,4,5,6,7,8,9,10; Итак ясно что с 1 smile.gif
Страница 1: 11,12,13,14,15,16,17,18,19,20; Получается: 10 * 1 + 1 = 11, т.е. считаем с 11ти.
Страница 2: 21,22,23,24,25,26,27,28,29,30; Получается: 10 * 2 + 1 = 21, т.е. считаем с 21.
Ну пользователю конечно выводим нумерацию страниц не 0,1,2, а 1,2,3 wink.gif

Спустя 3 минуты, 47 секунд (7.10.2010 - 20:45) olex0731 написал(а):
Цитата
А зачем тебе их считать? Выводи ID из БД и всё smile.gif


Да не, так не получится, номера не по-порядку будут...

Спустя 5 минут, 41 секунда (7.10.2010 - 20:50) zx-spectr написал(а):
Цитата (zx-spectr @ 7.10.2010 - 17:41)
А зачем тебе их считать? Выводи ID из БД и всё  smile.gif
Если всё же нужно считать, то у тебя ведь фиксированное количество сообщений на одну страницу, вот и выщитывай по странице.
Например:
Сообщений на страницу: 10
Страница 0: 1,2,3,4,5,6,7,8,9,10; Итак ясно что с 1 smile.gif
Страница 1: 11,12,13,14,15,16,17,18,19,20; Получается: 10 * 1 + 1 = 11, т.е. считаем с 11ти.
Страница 2: 21,22,23,24,25,26,27,28,29,30; Получается: 10 * 2 + 1 = 21, т.е. считаем с 21.
Ну пользователю конечно выводим нумерацию страниц не 0,1,2, а 1,2,3  wink.gif

Вот wink.gif

Спустя 39 минут, 41 секунда (7.10.2010 - 21:30) Guest написал(а):
Спасибо большое, странно как сам не придумал smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.