Установи Linux! Стань свободным!
Онлайн всего: 2 | Посетители: 0 | Боты: 2
Дата 22.08.2026 Время: 07:58
Ваш IP: 216.73.217.63
Загрузка сервера: 0.62
old.ubuntu-desktop.ru - Межстраничная навигация - PHP    Главная > Веб-программирование > PHP

Межстраничная навигация

Для создания межстраничной навигации, можно использовать простой скрипт который показывает ссылку на предыдущую и следующую статью сайта.

Алгоритм скрипта очень прост - первоначально Вам нужно подключиться к базе данных MySQL, где будет таблица с информацией, которую нужно вывести. Само подключение может храниться в отдельной папке или в индексном файле.

Предположим у нас есть таблица blog, в которой хранится в поле blog_id – id номер статьи, скрипт делает запрос к предыдущему номеру id статьи, если его нет (статья могла быть удалена) то переменная  $i увеличивается на единицу, ищем статью которая предшествовала удаленной и так далее, пока не будет найдена существующая статья (число циклов 10). Такой же алгоритм поиска следующей статьи.

75988789047239

// межстраничная навигация
for($i=1;$i<=10;$i++){
$resultr = mysql_query("SELECT blog_id FROM blog WHERE blog_id=".($r['blog_id']-$i));
$left = mysql_fetch_array($resultr);
if(isset($left['blog_id'])){
echo " << <a href='../?blog_id=".$left['blog_id']."'>Предыдущая статья</a>";$i=10;}}

for($i=1;$i<=10;$i++){
$resultr = mysql_query("SELECT blog_id FROM blog WHERE blog_id=".($r['blog_id']+$i));
$right = mysql_fetch_array($resultr);
if(isset($right['blog_id'])){
echo "<a href='../?blog_id=".$right['blog_id']."'>Следующая статья</a> >> ";$i=10;}}
//////////////////////////
Рейтинг
<< Предыдущая статьяСледующая статья >>
  2017-08-10 22:34:06 | liman28 | Категория: PHP | Просмотров: 70
Комментарии
E-mail (не будет опубликован)
Имя
Комментарий
Введите число с картинки:     
Случайные статьи

   ЦИРК LINUX! — СБИВАЙТЕ ВОЗДУШНЫЕ ШАРЫ КЛОУНАМИ И СТАРАЙТЕСЬ НЕ ДАТЬ ИМ УПАСТЬ
Цирк Linux! — сбивайте воздушные шары клоунами и старайтесь не дать им упасть «Circus Linux!» игра, основана на выпущенной Atari в 1980 году игре «Circus Atari» для приставки Atari 2600. Игровой процесс похож на «Breakout» и «Arkanoid» — вы двигаете устройство влево и вправо, чтобы отразить падающие объекты обратно в воздух и разрушить стену. Программа Globulation 2 доступна в официальном репозитории Ubuntu, поэтому ее…
  2017-08-07 20:02:34 | Категория: Игры
   УСТАНОВКА ПРИЛОЖЕНИЯ ОБЛАЧНОГО ХРАНЕНИЯ ОТ MAIL.RU ДЛЯ LINUX
Заведите почтовый ящик в Mail.ru или войдите в него. Во вкладке «Еще» выберите «Облако»     Вы войдете на страницу облачного хранения     Скачайте deb пакет для установки облачного хранения от Mail.ru        Установите deb пакет используя команду: sudo dpkg -i ~/Загрузки/Имя_пакета.deb   Запустите приложение из меню Dash или используйте в терминале для запуска приложения…
  2017-08-12 20:52:07 | Категория: Интернет
   FB2EDIT — СВОБОДНАЯ ПРОГРАММА ДЛЯ СОЗДАНИЯ И РЕДАКТИРОВАНИЯ ЭЛЕКТРОННЫХ КНИГ ФОРМАТА FB2
fb2edit — свободная (бесплатная и открытая) программа для создания и редактирования электронных книг формата FB2. Позволяет управлять структурой документа, редактировать текст, менять иллюстрации, править заголовок файла и непосредственно текст XML. Характеристика программы: Редактор электронных книг формата FB2 Платформы: Windows, Linux Лицензия: GPLv3 Установка fb2edit для Linux Ubuntu 12.04 и 12.10: Добавление…
  2017-08-09 10:27:02 | Категория: Офис
   Fritzing — программа для разработки электронных устройств
Fritzing — программа для разработки  электронных устройств. Разработка уст-ва начинается с построения схемы и вывод ее на виртуальную печатную плату. Огромная библиотека компонентов включает в себя транзисторы, резисторы, конденсаторы, микросхемы, элементы коммутации и многое другое.   Так же после разработки проекта можно приступать к сборке и наладке устройства на настоящей макетной плате. .…
  2017-08-02 07:42:13 | Категория: Разное
   ОФОРМЛЕНИЕ РАБОЧЕЙ СРЕДЫ KDE
KDE Software Compilation — свободная среда рабочего стола и набор программ от проекта KDE. До начала 2010 года была известна как KDE (сокращение от K Desktop Environment). Построена на основе кросс-платформенного инструментария разработки пользовательского интерфейса Qt. Работает преимущественно под UNIX-подобными операционными системами, которые используют графические подсистемы X Window…
  2017-08-02 14:17:32 | Категория: Система

Вверх