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

   Установка драйвера sis671 (Ubuntu 12.04)
После установки ОС Ubuntu 12.04 возникли проблемы с видеоадаптером sis671 (ноутбук Depo 8510C), но все оказалось не так сложно, удалось получить разрешение экрана 1280×800 60Гц. Установите все обновления при помощи менеджера обновлений или при помощи терминала: sudo apt-get update sudo apt-get upgrade Для установки драйвера sismedia необходимо зайти в терминал Ctrl+Alt+T, далее в терминале установить следующие пакеты: sudo apt-get install…
  2017-08-02 14:21:43 | Категория: Драйвера
   Арифметические операторы
Арифметические операторы: - $a смена знака $a + $b сложение $a - $b вычитание $a * $b умножение $a / $b деление $a % $b деление по модулю (целочисленный остаток от деления $a на $b) Пример использования: $a = -27; $b = 5; echo $a % $b; // выведет -2 Операция вычисления остатка от деления "%" работает только с целыми числами, так что применение ее к дробным может привести к нежелательному…
  2017-08-27 20:35:36 | Категория: PHP
   Audacious — бесплатный музыкальный проигрыватель для Linux
Audacious — бесплатный музыкальный проигрыватель для Linux. Работает очень быстро, поддерживает скины, плагины, эквалайзер. Поддерживает проигрывание большого числа аудио форматов. Audacious Media Player — распространяется согласно GNU GPL. Широкий набор возможностей в Audacious достигается благодаря плагинам. Обычно самые полезные плагины уже встроены в плеер: MP3, Ogg Vorbis, FLAC и Monkey’s Audio. В плеер…
  2017-08-03 15:03:04 | Категория: Графика
   Double Web Browser – надежный веб-браузер с открытым исходным кодом
Double Web Browser – надежный веб-браузер с открытым исходным кодом, который обеспечивает высокую производительность, стабильность и кросс-платформенную функциональность. Данный браузер отличается высокой защитой данных, как во время работы с поисковыми системами, так и при обмене сообщениями и работе с электронной почтой. Программа установки предоставляет все необходимые средства для инсталляции…
  2017-08-12 09:44:45 | Категория: Интернет
   Установка qutIM c поддержкой Mail.ru
qutIM — кроссплатформенный клиент мгновенного обмена сообщениями с открытым исходным кодом, распространяемый по лицензии GNU GPL. Разработка клиента началась в январе 2008 года с целью создать IM-клиент с дружелюбным интерфейсом.   qutIM это открытый и бесплатный многопротокольный (ICQ, Jabber, Mail.Ru, IRC, VKontakte) клиент обмена мгновенными сообщениями для Windows, Linux, MacOS X, OS/2, Symbian, Maemo/MeeGo, Solaris и *BSD. Преступим,…
  2017-07-31 20:25:06 | Категория: Интернет

Вверх