Установи Linux! Стань свободным!
Онлайн всего: 2 | Посетители: 0 | Боты: 2
Дата 05.12.2025 Время: 06:28
Ваш IP: 216.73.216.159
Загрузка сервера: 0.08
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 (не будет опубликован)
Имя
Комментарий
Введите число с картинки:     
Случайные статьи

   Меняем кол-во рабочих столов в Ubuntu
Для изменения кол-ва рабочих столов Ubuntu я предлагаю воспользоваться менеджером настроек Ubuntu CompizConfig. Если менеджер настройки Ubuntu CompizConfig не установлен, то установите его:Его можно установить при помощи центра приложений Ubuntu или через терминал: sudo apt-get install compizconfig-settings-manager Запустим менеджер настройки CompizConfig. Откроем опцию «Общие настройки» Перейдите во вкладку «Размер рабочего…
  2017-08-04 10:07:12 | Категория: Ubuntu
   XNOISE — ПРОСТОЙ МЕДИАПРОИГРЫВАТЕЛЬ С ПРОСТЫМ И ПОНЯТНЫМ ИНТЕРФЕЙСОМ
Xnoise — простой медиапроигрыватель с простым и понятным интерфейсом. Поддерживает все основные форматы мультимедиа. В верхней части программы расположены кнопки управления, окно программы разделено на две части, левая часть для списка альбомов, правая для списка файлов или для вывода видео. В системный трей интегрируется заначек Xnoise, через меню которого можно выполнять простые операции (предыдущий…
  2017-08-11 19:32:07 | Категория: Мультимедиа
   TUXGUITAR — МУЛЬТИТРЕКОВЫЙ РЕДАКТОР И ПРОИГРЫВАТЕЛЬ ГИТАРНЫХ ТАБУЛАТУР
TuxGuitar — мультитрековый редактор и проигрыватель гитарных табулатур. Он может открывать файлы форматов GP3, GP4 и GP5, и экспортировать данные в MIDI и PDF форматы. Также она позволяет работать с MIDI. Программа разработана на языке программирования Java и опубликована под лицензией LGPL. Возможности Редактор табулатур Просмотр партитур Многоканальное отображение Автоматическая прокрутка композиции по мере…
  2017-08-07 09:18:18 | Категория: Разное
   ПОДКЛЮЧЕНИЕ АРХИВА В NAUTILUS
Монтировать (подключить) архив в Nautilus достаточно легко, для этого найдите архив который необходимо монтировать, кликните на него правой кнопкой мыши и выберите вкладку «Открыть в программе», далее «Подключить архив». В левой панели Nautilus в пункте «Сеть» появится папка с содержимым…
  2017-08-06 00:13:58 | Категория: Ubuntu
   FREEOFFICE — БЫСТРЫЙ И ФУНКЦИОНАЛЬНЫЙ ОФИСНЫЙ ПАКЕТ
FreeOffice — быстрый и функциональный офисный пакет, немецкой фирмы SoftMaker. FreeOffice — прекрасная замена Microsoft Office, а самое главное бесплатно!В состав офисного пакета входят: FreeOffice TextMaker — создание и редактирование документов (альтернатива LibreOffice Writer) FreeOffice PlanMaker — создание и редактирование электронных таблиц (альтернатива LibreOffice Calc) FreeOffice Presentations — создание и редактирование презентаций…
  2017-08-05 21:08:50 | Категория: Офис

Вверх