Advertisement
MizunoBrasil

Paginação de colunas quase resolvido

Dec 19th, 2022
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.49 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.                             <!-- <tr>
  59.                                 <td><?php echo $row["assunto"]; ?></td>
  60.                                 <td><a href="<?php echo $row["url"]; ?>" target="_blank"><img src="imagens/<?php echo $row["nome"]; ?>" width="100%" class="img-fluid"></a></td>
  61.  
  62.                             </tr>  -->
  63.  
  64.                             <!-- <tr>
  65.                                 <td><?php echo $row["assunto"]; ?></td>
  66.                                 <td><a href="<?php echo $row["url"]; ?>" target="_blank"><img src="imagens/<?php echo $row["nome"]; ?>" width="100%" class="img-fluid"></a></td>
  67.  
  68.                                 <td><?php echo $row["assunto"]; ?></td>
  69.                                 <td><a href="<?php echo $row["url"]; ?>" target="_blank"><img src="imagens/<?php echo $row["nome"]; ?>" width="100%" class="img-fluid"></a></td>
  70.  
  71.                             </tr>  -->
  72.  
  73.  
  74.                             <div class="row">
  75.                                 <div class="col-sm-6">
  76.                                     <div class="shadow-sm p-3 mb-5 bg-white rounded">
  77.                                         <img src="imagens/<?php echo $row["nome"]; ?>" class="img-fluid" width="100%">
  78.                                         <!-- <a href="#" target="_blank">Titulo da Imagem</a> -->
  79.                                     </div>
  80.                                 </div>
  81.                            
  82.                            
  83.  
  84.                             <?php
  85.                         };
  86.                         ?>
  87.                         </div>
  88.                     </tbody>
  89.                 </table>
  90.                 <ul class="pagination">
  91.                     <?php
  92.                     $sql = "SELECT COUNT(*) FROM imagem";
  93.                     $rs_result = $banco->query($sql);
  94.                     $row = mysqli_fetch_row($rs_result);
  95.                     $total_records = $row[0];
  96.  
  97.                      // Number of pages required.
  98.                     $total_pages = ceil($total_records / $limit);
  99.                     $pagLink = "";
  100.                     for ($i = 1; $i <= $total_pages; $i++) {
  101.                         if ($i == $pn) {
  102.                             $pagLink .= "<li class='active'><a href='lista.php?page="
  103.                                     . $i . "'>" . $i . "</a></li>";
  104.                         } else {
  105.                             $pagLink .= "<li><a href='lista.php?page=" . $i . "'>
  106.                                 " . $i . "</a></li>";
  107.                         }
  108.                     };
  109.                     echo $pagLink;
  110.                     ?>
  111.                 </ul>
  112.             </div>
  113.         </div>
  114.     </body>
  115. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement