Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Вывод из бд динамической информации большого обьёма

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Вывод из бд динамической информации большого обьёма
Имя
Сообщение << Старые топики   Новые топики >>
Вывод из бд динамической информации большого обьёма - 2011-09-10 21:32:51.503333   
ViZeRo

Сообщений: 2
Оценки: 0
Присоединился: 2011-09-10 19:31:22.503333
Ситуация следующая: есть динамический сайт, информация выводится на главную страницу сайта из базы данных(предположим что это новости или сообщения)…Возникает проблема с количеством выводимой информации на одной страничке… Подскажите плз как создать,желательно средствами РНР и MySQL, размещение данных через подстраницы, которые по одной выводились бы на главной странице, вывод подстраницы осуществляется выбором номера подстраницы, которые тоже выводятся на главной странице…Допустим что 1 подстраница содержит 10 сообщений, если у нас 30 сообщений, тогда создаётся 3 подстраницы…Причём количество подстраниц тоже должно быть динамическим, в зависимости от общего обьёма выводимой информации (кол-ва сообщений)…
Post #: 1
RE: Вывод из бд динамической информации большого обьёма - 2011-09-11 09:16:05.826666   
bob3r

Сообщений: 67
Оценки: 0
Присоединился: 2011-06-03 02:30:17.840000
Лично я планирую для вывыода большого количества информации использовать бесконечную прокрутку.
Так сделано у ВКонтакте, Яндекс, затем у Гугл (хотя уже не помню кто сделал раньше - Яндекс или Гугл).

Если же хочешь делать имено постраничную выдачу, то я за обратный порядок страниц.
Так страница 1 - самые старые новости.
Страница 2 - более новые новости.
Страница с максимальным номером - наиболее свежие новости.

Почему это важно? Поисковая система индексируя сайт запоминает, что на странице https://ViZeRo.org/news/256 была такая-то новость.
Если используется обратный порядок вычисления номеров страниц, то эта новость навсегда останется на странице 256, то есть ссылка из поисковой системы будет стабильна.

Иначе получится так, что новость была проиндексирована на 1-й странице, а когда пользователь решит перейти на сайт, она уже сдвинется на 10-ю.

Используй вот это руковоство:
http://HТМLweb.ru/php/example/postranichniy_vivod.php

Но чтобы был обратный порядок страниц, надо начальную позицию вычислять чуть по другому.
//Количество новостей: $count //Количество новостей на страницу: $perpage //Количество страниц: $pages_count if ($page &gt; $pages_count) $page = $pages_count; if ($page &lt;= 0) $page = 1; //Тогда начальная позиция: $start_pos = $count - $page * $perpage; //А сам запрос не меняется: $result = mysql_query('select title, newstext from table news '.$start_pos.', '.$perpage) or die('error!');
Post #: 2
RE: Вывод из бд динамической информации большого обьёма - 2011-09-11 15:25:32.243333   
ViZeRo

Сообщений: 2
Оценки: 0
Присоединился: 2011-09-10 19:31:22.503333
Благодарю! То, что надо…Ссылка кул! Много интересного…
Post #: 3
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Вывод из бд динамической информации большого обьёма







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.