Advertisement
MizunoBrasil

Paginação de colunas quase resolvido 2

Dec 19th, 2022
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.67 KB | None | 0 0
  1. <?php
  2.  
  3.     session_start();
  4.     include('converte_data.php');
  5.  
  6.     $banco = new mysqli("localhost", "root", "", "album");
  7.     $sql = "SELECT * FROM imagem ORDER BY id DESC";
  8.     $resultado = $banco->query($sql);
  9.     while ($linha = mysqli_fetch_array($resultado)) {
  10.         $album[] = $linha;
  11.     }
  12.     ?>
  13. <!DOCTYPE html>
  14. <html>
  15.     <head>
  16.         <title>PHP Pagination</title>
  17.         <meta charset="utf-8">
  18.         <meta name="viewport" content="width=device-width, initial-scale=1">
  19.         <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  20.     </head>
  21.     <body>
  22.         <?php
  23.        
  24.        
  25.  
  26.         $limit = 4; // Number of entries to show in a page.
  27.         // Look for a GET variable page if not found default is 1.   
  28.         if (isset($_GET["page"])) {
  29.             $pn = $_GET["page"];
  30.         } else {
  31.             $pn = 1;
  32.         };
  33.  
  34.         $start_from = ($pn - 1) * $limit;
  35.  
  36.         $sql = "SELECT * FROM imagem LIMIT $start_from, $limit";
  37.         $rs_result = $banco->query($sql);
  38.         ?>
  39.         <div class="container">
  40.             <br>
  41.             <div>
  42.                 <h1>PHP Pagination Using MySQLi</h1>
  43.                 <p>This page is just for demonstration of  Basic Pagination using PHP.</p>
  44.                 <!-- <table class="table table-striped table-condensed table-bordered">
  45.                     <thead>
  46.                         <tr>
  47.                             <th width="10%">Assunto</th>
  48.                             <th>Nome/Foto</th>
  49.                         </tr>
  50.                     </thead>
  51.                     <tbody>  -->
  52.  
  53.                         <?php
  54.                         while ($row = $rs_result->fetch_assoc()) {
  55.  
  56.                             // Display each field of the records.
  57.                             ?>
  58.                            
  59.  
  60.  
  61.                             <div class="row">
  62.                                 <div class="col-sm-4">
  63.                                     <div class="shadow-sm p-3 mb-5 bg-white rounded">
  64.                                         <img src="imagens/<?php echo $row["nome"]; ?>" class="img-fluid" width="100%">
  65.                                         <!-- <a href="#" target="_blank">Titulo da Imagem</a> -->
  66.                                     </div>
  67.                                 </div>
  68.  
  69.                                
  70.                            
  71.                            
  72.  
  73.                             <?php
  74.                         };
  75.                         ?>
  76.                         </div>
  77.                     <!-- </tbody>
  78.                 </table>  -->
  79.                 <ul class="pagination">
  80.                     <?php
  81.                     $sql = "SELECT COUNT(*) FROM imagem";
  82.                     $rs_result = $banco->query($sql);
  83.                     $row = mysqli_fetch_row($rs_result);
  84.                     $total_records = $row[0];
  85.  
  86.                      // Number of pages required.
  87.                     $total_pages = ceil($total_records / $limit);
  88.                     $pagLink = "";
  89.                     for ($i = 1; $i <= $total_pages; $i++) {
  90.                         if ($i == $pn) {
  91.                             $pagLink .= "<li class='active'><a href='lista.php?page="
  92.                                     . $i . "'>" . $i . "</a></li>";
  93.                         } else {
  94.                             $pagLink .= "<li><a href='lista.php?page=" . $i . "'>
  95.                                 " . $i . "</a></li>";
  96.                         }
  97.                     };
  98.                     echo $pagLink;
  99.                     ?>
  100.                 </ul>
  101.             </div>
  102.         </div>
  103.     </body>
  104. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement