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

   КЛИЕНТ ДЛЯ ИГРЫ RUNESCAPE
Runescape — кроссплатформенная браузерная многопользовательская ролевая онлайн-игра, разработанная Jagex Ltd.. Игра нетребовательна к скорости соединения с Интернетом, и на низких настройках графики доступна практически с любого компьютера. Игра делится на бесплатную и платную версии. В платной версии — больше регионов для исследования, больше навыков, монстров, доспехов, оружия. Фактически, бесплатная…
  2017-08-10 13:20:39 | Категория: Игры
   ДОСТУП К УДАЛЕННОМУ РАБОЧЕМУ СТОЛУ UBUNTU
Доступ к удаленному рабочему столу Ubuntu В данной статье речь пойдет о получении доступа к удаленному рабочему столу в локальной сети Ubuntu. Для начала на все компьютеры (в том числе на свой ПК) к рабочим столам которых Вы хотите получить доступ необходимо установить VNC сервер: sudo apt-get install vnc4server На удаленном ПК запустите приложение «Общий доступ к рабочему столу». Установите все пункты меню как…
  2017-08-07 11:20:35 | Категория: Ubuntu
   XSensors — вывод информации с датчиков на материнской плате
sensors — программа, использующая libsensors для отображения в цифровом виде такой системной информации, как: температура системы, напряжения и скорости вращений вентиляторов. Программа XSensors доступна в официальном репозитории Ubuntu, поэтому ее можно установить через центр приложений Ubuntu или воспользоваться терминалом: sudo apt-get install…
  2017-08-08 18:14:45 | Категория: Система
   «BATTLE TANKS» — ЭТО ВЕСЕЛАЯ МАЛЕНЬКАЯ ВОЙНА НА СТОЛЕ
«Battle Tanks» — это веселая маленькая война на столе, где вы можете выбрать одну из трех доступных боевых машин и, используя весь доступный арсенал вооружения, уничтожать своих противников. Это оригинальная графика в мультипликационном стиле, забойная музыка, юмор, динамичность и большое количество оружия. Это сетевые потасовки и кооперативные миссии в разнообразных игровых локациях. Что еще нужно…
  2017-08-10 22:36:53 | Категория: Игры
   Создание видео слайд-шоу с ffDiaporama
ffDiaporama — это программа для создания видео, состоящего из надписей, фиксированных и анимированных; изображений и фотографий, фиксированных и анимированных; видеоклипов; музыки. Эти элементы объединяются в слайд-шоу с помощью переходов и получается полноценное видео. Доступны следующие возможности: Кадрирование изображений и фотографий; Обрезка видеоклипов; Добавление текста, примечаний к…
  2017-08-11 23:53:32 | Категория: Мультимедиа

Вверх