Advertisement
MizunoBrasil

Paginacao 30-12-2022

Dec 29th, 2022
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.06 KB | None | 0 0
  1. <?php
  2.     session_start();
  3.     include('converte_data.php');
  4.  
  5.     //As linhas abaixo são a paginação
  6.     $pagina = 1;
  7.  
  8.     if (isset($_GET['pagina']))
  9.         $pagina = filter_input(INPUT_GET, "pagina", FILTER_VALIDATE_INT);
  10.  
  11.     if (!$pagina)
  12.         $pagina = 1;
  13.  
  14.     // Numero de registros por página
  15.     $limite = 3;
  16.  
  17.     $inicio = ($pagina * $limite) - $limite;
  18.  
  19.     $con = new PDO("mysql:host=sql113.epizy.com;dbname=epiz_30185854_listagem","epiz_30185854","m8MJmldvSuKEFX");
  20.  
  21.     $registros = $con->query("SELECT COUNT(nome) count FROM imagem")->fetch()["count"];
  22.  
  23.     $paginas = ceil($registros / $limite);
  24.    
  25.     $result = $con->query("SELECT * FROM imagem ORDER BY id DESC LIMIT $inicio, $limite")->fetchall();
  26.  
  27.     //var_dump($result);
  28.  
  29.     ?>
  30. <!DOCTYPE html>
  31. <html lang="pt-br">
  32.     <head>
  33.         <meta charset="UTF-8">
  34.         <meta http-equiv="X-UA-Compatible" content="IE=edge">
  35.         <meta name="viewport" content="width=device-width, initial-scale=1.0">
  36.         <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
  37.         <link rel="preconnect" href="https://fonts.googleapis.com">
  38.         <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  39.         <link href="https://fonts.googleapis.com/css2?family=Poppins&display=swap" rel="stylesheet">
  40.         <link rel="stylesheet" href="css/style.css">
  41.         <title>Galeria</title>
  42.     </head>
  43.     <style>
  44.     body {
  45.     font-family: 'Poppins', sans-serif;
  46.     font-size: 15px;
  47.     }
  48.     </style>
  49.     <body>
  50.         <br><br>
  51.         <div class="container">
  52.             <h5>
  53.             <a href="?pagina=1">Primeira</a>
  54.  
  55.             <?php if ($pagina>1): ?>
  56.             <a href="?pagina=<?=$pagina-1?>"><<</a>
  57.             <?php endif; ?>
  58.  
  59.             <?=$pagina?>
  60.  
  61.             <?php if ($pagina<$paginas): ?>
  62.                 <a href="?pagina=<?=$pagina+1?>">>></a>
  63.  
  64.             <?php endif; ?>
  65.                
  66.             <a href="?pagina=<?=$paginas?>">Última</a></h5>
  67.            
  68.                <!--<?php foreach ($result as $foto): ?>-->
  69.                    
  70.  
  71.                     <br><br>    
  72.             <div class="row">
  73.                 <?php
  74.                     $cont = 0;
  75.                     foreach ($result as $foto) {    
  76.                         $cont++;
  77.                     ?>
  78.                 <div class="col-sm-4">
  79.                     <div class="shadow p-3 mb-5 bg-white rounded">
  80.                         <?php echo converte_data($foto['data']); ?><br>
  81.                         <?php echo "".$foto["assunto"]?><br>                        
  82.                         <a href="<?php echo $foto["url"]; ?>" target="_blank"><img src="imagens/<?php echo $foto["nome"]; ?>" width="100%" class="img-fluid"></a><br>
  83.                         <div class="descricao">
  84.                             <!--<?php echo "".$foto["descricao"]?><br>-->
  85.                             <?php echo substr(nl2br($foto['descricao']), 0, 43); ?>...
  86.                         </div>    
  87.                         <!--<?php echo "<a href=". $foto['url'] ." target='_blank'> <b>Acessar</b></a><br>"?>-->
  88.                     </div>
  89.                 </div>
  90.                 <?php
  91.                     if($cont ==3){
  92.                         echo "</div>";
  93.                         echo "<div class='row'>";
  94.                         $cont = 0;
  95.                     }    
  96.                     }
  97.                     ?>
  98.                    
  99.             </div>
  100.  
  101.              <!--   <?php endforeach; ?>-->
  102.            
  103.  
  104.             <h5>
  105.             <a href="?pagina=1">Primeira</a>
  106.  
  107.             <?php if ($pagina>1): ?>
  108.             <a href="?pagina=<?=$pagina-1?>"><<</a>
  109.             <?php endif; ?>
  110.  
  111.             <?=$pagina?>
  112.  
  113.             <?php if ($pagina<$paginas): ?>
  114.                 <a href="?pagina=<?=$pagina+1?>">>></a>
  115.  
  116.             <?php endif; ?>
  117.                
  118.             <a href="?pagina=<?=$paginas?>">Última</a></h5>
  119.            
  120.        
  121.             <br><br><br><br>
  122.         </container>
  123.        
  124.     </body>
  125. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement