Загрузка...

Помогите сделать постраничную навигацию на чистом PHP

Тема в разделе Backend создана пользователем smoook92 25 сен 2022. 154 просмотра

  1. smoook92
    smoook92 Автор темы 25 сен 2022 15 14 май 2021
    Создал простой блог на PHP без фраймворков и тд и тп, мне нужно сделать пагинацию для главной страницы где выводятся все посты.

    Вот код главной страницы, помогите пожалуйста


    <?php require 'DB/db.php'; ?>

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link href="css/style.css" rel="stylesheet" type="text/css" media="all" />
    <title>Smoook BLOG</title>
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <link href='//fonts.googleapis.com/css?family=Carrois+Gothic+SC' rel='stylesheet' type='text/css'>
    </head>
    <body>
    <!-- Start-wrap -->
    <!-- Start-Header-->
    <?php require 'assets/header.php'; ?>
    <div class="clear"> </div>
    <!-- content-gallery-->
    </div>
    <div class="wrap">
    <!-- <div class="about">
    <div class="services-sidebar">
    <h4>Categories</h4>
    <ul>
    <li><img src="images/pointer.png" title="pointer" /><a href="#">Lorem ipsum dolor sit amet</a></li>
    <li><img src="images/pointer.png" title="pointer" /><a href="#">Lorem ipsum dolor sit amet</a></li>
    <li><img src="images/pointer.png" title="pointer" /><a href="#">Lorem ipsum dolor sit amet</a></li>
    <li><img src="images/pointer.png" title="pointer" /><a href="#">Lorem ipsum dolor sit amet</a></li>
    <li><img src="images/pointer.png" title="pointer" /><a href="#">Lorem ipsum dolor sit amet</a></li>
    <li><img src="images/pointer.png" title="pointer" /><a href="#">Lorem ipsum dolor sit amet</a></li>
    <li><img src="images/pointer.png" title="pointer" /><a href="#">Lorem ipsum dolor sit amet</a></li>
    <li><img src="images/pointer.png" title="pointer" /><a href="#">Lorem ipsum dolor sit amet</a></li>
    <li><img src="images/pointer.png" title="pointer" /><a href="#">Lorem ipsum dolor sit amet</a></li>
    </ul><br>
    <h4>Archives</h4>
    <ul>
    <li><img src="images/pointer.png" title="pointer" /><a href="#">Jan, 2012</a></li>
    <li><img src="images/pointer.png" title="pointer" /><a href="#">Feb, 2012</a></li>
    <li><img src="images/pointer.png" title="pointer" /><a href="#">March, 2012</a></li>
    <li><img src="images/pointer.png" title="pointer" /><a href="#">April, 2012</a></li>
    </ul>
    </div> -->
    <div class="bloder-content">
    <?php
    $singles = get_singles_all();
    foreach ($singles as $single): ?>

    <?php $category_name = get_category_by_id($single["category_id"]); ?>
    <?php $author_name = get_authors_by_id($single["author_id"]); ?>

    <div class="bloger-grid">
    <div class="blog-img">
    <a href="single?id=<?php echo $single["id"]; ?>"><img src="<?php echo $single["img"]; ?>" title="img6" /></a>
    </div>
    <div class="bloger-content">
    <h5><a href="single?id=<?php echo $single["id"]; ?>"><?php echo $single["title"]; ?></a></h5>
    <p><?php echo $string = substr($single["text"], 0, 400); ?>...</p>
    <ul>
    <li><a href="#"></a></li>
    <li><a href="#"><?php echo date("d.m.Y", strtotime($single["date"])); ?></a></li><br />
    <li><a href="#">:</a></li>
    <li><a href="#"><?php echo $author_name; ?></a></li><br />
    <li><a href="#">Категория:</a></li>
    <li><a href="#"><?php echo $category_name; ?></a></li>
    <li><a href="#"><span>Читать далее</span></a></li>
    </ul>
    </div>
    <div class="clear"> </div>
    </div>
    <?php endforeach; ?>

    <div class="clear"> </div>
    </div>
    </div>
    <div class="clear"> </div>
    <!-- End-content-gallery-->
    <!-- DC Pagination:C9 Start -->
    <?php $len = floor(count ($singles) / $count); ?>
    <div class="wrap">
    <!-- DC Pagination:A3 Start -->
    <ul class="dc_pagination dc_paginationA dc_paginationA03">
    <li><a href="#">1</a></li>
    <li><a href="#">2</a></li>
    <li><a href="#">3</a></li>
    </ul>
    <!-- DC Pagination:A3 End -->
    <div class="clear"> </div>
    <!-- DC Pagination:C9 End -->
    </div>
    <?php require 'assets/footer.php'; ?>
    </div>
    <!-- End-wrap -->

    </body>
    </html>
     
  2. westMedusa
    westMedusa 25 сен 2022 Заблокирован(а) 12 4 авг 2022
    Лучше разделять разметку (html) и php.

    Для создания постраничной навигации, нужно делать выборку из базы данных в самом php работы почти нет.

    Подробная статья
     
Загрузка...
Top