Посторінковий висновок даних з БД mysql - Рецепти програмування

Але зараз трохи теорії та принципу роботи даного скрипту
Принцип роботи скрипта простий, ми просто пробігаємо всю околицю поточної сторінки. Шукаємо в околиці поточної сторінки дійсні посилання та виводимо їх. Весь решта коду - це просто для наочності, зокрема перший цикл (у скрипті № 2), він призначений для того, щоб кількість посилань була постійною. Наведу приклад знову ж таки з yandex, коли на запит знайдено багато сайтів, то внизу сторінки ви побачите панель навігації приблизно такого виду, як показано в прикладі 2.
Приблизно так виглядає навігаційна панель в yandex, коли ви знаходитесь на першій сторінці. Коли ви перейдете на 8 сторінку, панель навігації буде виглядати так, як показано в прикладі 3.
Приблизно так виглядає навігаційна панель в yandex, коли ви знаходитесь на 8 сторінці.
Як видно з прикладу 3, кількість посилань змінилося. Дещо краще виглядає панель навігації, в якій кількість посилань постійно, але в такому скрипті більше коду.
Посилання типу "наступна" відсутні, замість них присутні посилання на першу та останню сторінку. Зроблено це навмисно - жодного разу в житті не натискав на "наступна", якщо можна було натиснути на номер сторінки, а ось посилання на першу та останню сторінку не завадять.
Нижче наведено скрипт найпростішого посторінкового виведення, і навіть скрипти обох навігаційних панелей, тобто. з постійною кількістю посилань та з відсіченими по "краях".
От і все! Універсальний посторінковий висновок готовий;).
Джерело: http://php.com.ua/ Автор: - zest
Додаток стосовно MySQL Нехай є база з новинами, на сторінці треба виводити на 10 новин, поточна сторінка знаходитьсяу змінній $_GET['p'] раніше це виглядало так:
Все ж таки насправді в кілька разів простіше і зрозуміліше якщо трохи глибше ознайомиться з MySQL того ж можна домогтися слід. запитом: