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

   LIBRECAD
LibreCad (ранее CADuntu) — кроссплатформенная и свободная САПР для 2-мерного черчения и проектирования, создана на основе QCad. LibreCAD позволяет решать задачи двухмерного проектирования, такие как подготовка инженерных и строительных чертежей, схем и планов. Работает под управлением операционных систем Linux, Windows и Mac OS X. Распространяется под лицензией GNU General Public License версии…
  2017-08-02 10:16:12 | Категория: Офис
   FLAREGET — МНОГОПОТОЧНЫЙ, МНОГОСЕГМЕНТНЫЙ МЕНЕДЖЕР ЗАГРУЗОК
FlareGet полнофункциональный, многопоточный, многосегментный менеджер загрузок для Linux. Возможности программы: HTTP-Pipelining; Динамическая сегментация файлов: поддержка до 32 сегментов на загрузку Автосегментация: когда заканчивается один сегмент, автоматически начинает загружаться следующий Поддержка Flash-видео для «большинства сайтов и всех браузеров» Поддержка возобновления загрузок Умный…
  2017-08-08 19:12:23 | Категория: Интернет
   ДЕЛАЕМ РЕЗЕРВНУЮ КОПИЮ ГЛАВНОЙ ЗАГРУЗОЧНОЙ ЗАПИСИ (MBR)
MBR — код и данные, необходимые для последующей загрузки операционной системы и расположенные в первых физических секторах (чаще всего в самом первом) на жёстком диске или другом устройстве хранения информации. MBR содержит небольшой фрагмент исполняемого кода, таблицу разделов (partition table) и специальную сигнатуру. Для чего нужно делать копию MBR? Может так случится, что Вы случайно делаете ошибку и…
  2017-08-04 14:54:55 | Категория: Команды терминала
   Slimjet - быстрый и безопасный браузер от компании FlashPeak
Slimjet — это переработанный проект Chromium с открытым исходным кодом, который не отправляет любые данные об использовании обратно в Google, как это делает Chrome. Кроме того, Slimjet снабжен самыми передовыми технологиями противодействия отслеживанию, которые предотвращают любые попытки вторжения в вашу личную жизнь (например, отслеживание вашей личности или профилирование вашего поведения) со стороны докучливых…
  2017-08-22 11:08:06 | Категория: Интернет
   Hex-a-Hop — бесплатная занимательная игра-головоломка для Linux
Нужно сломать все зеленые плитки. Для этого в большинстве случаев нужно прыгнуть на них. Плитка трескается, а если на нее наступить, то они сломаются окончательно когда Вы с нее спрыгните. Не дайте загнать себя в ловушку. Клавиши перемещения: Q,W,E,A,S,D или цифры на числовой клавиатуре. Также можно использовать мышку и щелкать по плитке, на которую нужно переместиться. Чтобы вернуться назад при неверном ходе…
  2017-08-01 15:24:45 | Категория: Игры

Вверх