Установи Linux! Стань свободным!
Онлайн всего: 5 | Посетители: 3 | Боты: 2
Дата 08.04.2026 Время: 12:19
Ваш IP: 216.73.216.216
Загрузка сервера: 2.52
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 (не будет опубликован)
Имя
Комментарий
Введите число с картинки:     
Случайные статьи

   SMARTMONTOOLS — КОНТРОЛЬ И НАБЛЮДАЕТ ЗА СИСТЕМНЫМИ НАКОПИТЕЛЯМИ С ПОМОЩЬЮ S.M.A.R.T.
smartmontools — контроль и наблюдает за системными накопителями с помощью S.M.A.R.T.   Пакет smartmontools состоит из двух утилит (smartctl и smartd), которые контролируют и следят за системными накопителями используя самопроверку, анализ и систему технологического отчёта (S.M.A.R.T.), встроенную в большинство современных ATA и SCSI жёстких дисков. Этот пакет основан на коде пакета smartsuite и включает поддержку ATA/ATAPI-5 дисков. Он…
  2017-08-09 09:17:20 | Категория: Система
   SUNFLOWER — ДВУХПАНЕЛЬНЫЙ ФАЙЛОВЫЙ МЕНЕДЖЕР ДЛЯ LINUX И ДРУГИХ UNIX-ПОДОБНЫХ ОПЕРАЦИОННЫХ СИСТЕМ
Sunflower — двух панельный файловый менеджер для Linux и других UNIX-подобных операционных систем. Программа написана на языке программирования Python. Sunflower является свободным программным обеспечением и распространяется под лицензией GNU GPL. Функции Многовкладочный интерфейс. Встроенный эмулятор терминала. Настройка сочетаний клавиш. Drag-and-drop. Собственные плагины. Отличительной особенностью Sunflower является…
  2017-08-11 08:31:38 | Категория: Система
   Просмотрщик изображений Ristretto
Ristretto — это быстрая и небольшая программа просмотра изображений для окружения рабочего стола Xfce. Ristretto отличается от аналогичных программ маленьким размером и отличным быстродействием. Просмоторщик изображений Ristretto идеально впишется в Gnome и отлично сможет заменить штатный инструмент. Ristretto поддерживает большое количество графических форматов в том числе и анимированный GIF. В Ristretto есть…
  2017-08-12 20:48:36 | Категория: Графика
   bcmul - перемножает два числа c произвольной точностью
Функция bcmul() перемножает два числа произвольной точности. Пример использования: $a = 12.23; $b = 6.885; echo bcmul($a,$b,3)."<br>"; /// 84.203 echo bcmul($a,$b,0); ///…
  2017-09-09 18:09:18 | Категория: PHP
   FILEZILLA — ЗАГРУЗКА И СКАЧИВАНИЕ ФАЙЛОВ ЧЕРЕЗ FTP, FTPS И SFTP
FileZilla — загрузка и скачивание файлов через FTP, FTPS и SFTP FileZilla это полнофункциональный FTP-клиент с простой и удобной графической оболочкой. Программа написана на C++ и использует библиотеку wxWidgets. FileZilla — один из лучших бесплатных FTP-менеджеров, который поможет вам скачать и загрузить файлы с FTP-серверов. Программа обладает удобным и приятным интерфейсом, присутствует множество поддерживаемых языков, а…
  2017-08-07 22:21:35 | Категория: Сервер

Вверх