Извеждане на страница по страница на данни от базата данни mysql

данни

Но сега малко теория и как работи този скрипт

Принципът на скрипта е прост, ние просто изпълняваме целия квартал на текущата страница. Търсим валидни връзки в близост до текущата страница и ги показваме. Останалата част от кода е само за яснота, по-специално първият цикъл (в скрипт №2), той е проектиран да поддържа броя на връзките постоянен. Ще дам пример, отново от яндекс, когато много сайтове се намерят по заявка, тогава в долната част на страницата ще видите лента за навигация, подобна на показаната в пример 2.

Ето как изглежда лентата за навигация yandex, когато сте на първата страница. Когато отидете на страница 8, лентата за навигация вече ще изглежда така, както е показано в пример 3.

Ето как изглежда лентата за навигация yandex, когато сте на страница 8.

Както можете да видите в пример 3, броят на връзките се е променил. Навигационната лента изглежда малко по-добре, в която броят на връзките е постоянен, но в такъв скрипт има повече код.

Няма "следващи" връзки, а вместо това има връзки към първата и последната страници. Това беше направено нарочно - никога през живота си не съм щраквал върху „следващ“, ако мога да щракна върху номера на страницата, но връзките към първата и последната страница няма да пречат.

По-долу е даден скрипт за най-прост изход страница по страница, както и скриптове за двата навигационни панела, т.е. с постоянен брой връзки и с изрязани "ръбове".

Това е всичко! Универсалната пагинация е готова;).

Източник: http://php.com.ua/
Автор: - жар

Добавка за MySQL
Да предположим, че има база данни с новини, на страницата трябва да покажете 10 новини, текущата страница е в променливата $ _GET ['p']
преди да изглежда така:

И все пак всъщност е няколко пъти по-лесно и по-разбираемо, ако влезете малко по-дълбоко в MySQL, можете да постигнете същата следа. заявка: