Автор Тема: Постраничный вывод информации  (Прочитано 3439 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Abram

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 116
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Постраничный вывод информации
« : 21 Октября 2003, 12:37:09 »
У меня иакая проблема:
Я делаю скрипт постраничного вывода информации на страницу.
Допустим есть в базе данных 100 анекдотов. На странице розмащею select
(5,10,15,20). В низу страницы вывожу ссылки [1]  [2]  [3] ... сколько
страниц осталось. Такой вопорос
При переходе по ссылке скажем на 3 страницу необходимо передать:
1. Значение select( например 15).
2. Номер страницы на которую переходим.
3. Количество страниц(можно и не передавать но прийдется еще один запрос делать)
Получается что нужно передавать 3 параметра.
Нельзя ли как-то обойти такую передачу данных. Ведь очень некрасиво
выглядит адрессная строка
да и не хочется столько информации давать про скрипт(угроза взлома)
Как обычно поступают в таких ситуациях?

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
Постраничный вывод информации
« Ответ #1 : 21 Октября 2003, 12:46:40 »
1. сунь в куки.
2. тут верно
3. это еще зачем?

Цитировать
угроза взлома

не будет, если проверять все приходяшие значения
0 OK, 0:1

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Постраничный вывод информации
« Ответ #2 : 21 Октября 2003, 13:15:44 »
а вот яндекс, наверное, вообще удавиться должен. какой только хни у него в адресной строке не написано...

Ну что за проблемы-то, родной? есть возможность выбора количества сообщений? Значит надо их передавать.
Есть? Надо!
Все просто. тебя этот выбор никто не заставлял делать. Ты сам. Теперь передавай.
И безо всяких кук.
Будет человек по 50 листать, увидит на второй странице смешной анекдот, кинет другу. тот нифига не поймет, подумает, что либо твой сайт, либо его друг - идиот. Тебе это надо?

единственно послабление, это не передавать, если выбрано значение по умолчанию. поскольку большинство не будет трогать этот никому не нужный селект, то и в адресной строке его не будет.

Второе.
Милый, а имя скрипта в адресной строке тебя не наапрягает? А название сайта? а то, что сайт твой надо через браузер смотреть?
Нельзя ли сразу телепатическим путем, безо всяких ссылок и страниц анекдоты рассказывать?

Третье действительно можно передавать. И НЕ НУЖНО передавать.
ибо, хоть для тебя это и новость, но база данных для того и придумана, чтобы запросы обрабатывать.
А если проверять это самое еоличество страниц на корректность, то снова тот же запроспридется делать. Смешно, ха-ха.

Вот и остался у тебя только один параметр. А всего-то надо было мозгами пораскинуть, но не в плане "как это все по-другому передать", а в плане "как передавать стандартно, но с умом"

Обычно в таких ситуациях берут, и передают все те параметры, которые надо передать. И не парятся на эту тему.

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
Постраничный вывод информации
« Ответ #3 : 21 Октября 2003, 13:31:47 »
Цитировать
RomikChef:
Будет человек по 50 листать, увидит на второй странице смешной анекдот, кинет другу. тот нифига не поймет


Что измениться, если кол-во анекдотов на страницу за собой в урле таскать? Добавилось несколько анекдотов и будет та же хрень по смыслу.
0 OK, 0:1

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Постраничный вывод информации
« Ответ #4 : 21 Октября 2003, 13:53:50 »
"хрень" - у тебя в голове, дружочек.

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Постраничный вывод информации
« Ответ #5 : 21 Октября 2003, 17:22:01 »
А не судьба анекдоты пронумеровать и отправлять другу ссылку на номер? Или в базе они без индексов? Да и вообще, проблемы здесь не вижу. Пусть болтается там в адресной строке количество сообщений на страницу... не умрет...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28