Advertisement
MizunoBrasil

index_admin.php

Jan 14th, 2023 (edited)
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.65 KB | None | 0 0
  1. <?php
  2.     session_start();
  3.     include_once("conexao.php");
  4. ?>
  5. <!DOCTYPE html>
  6. <html lang="pt-br">
  7.   <head>
  8.     <meta charset="utf-8">
  9.     <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
  10.     <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
  11.     <link href="https://fonts.googleapis.com/css2?family=Poppins&display=swap" rel="stylesheet">
  12.     <title>Listagem de registros</title>
  13.     <style>
  14.         body {
  15.         font-family: 'Poppins', sans-serif;
  16.         font-size: 17px;
  17.         }
  18.     </style>
  19.   </head>
  20.   <br><br>
  21.   <div class="container">
  22.   <body>
  23.         <table>
  24.             <tbody>
  25.             <tr>
  26.                 <td><a href="form_cadastro.php"><h2><i>Novo registro</i></h2></a></td>
  27.                 <td>&nbsp;</td>
  28.                 <td><a href="index.php"><h2><i>Home</i></h2></a></td>
  29.                 <td>&nbsp;</td>
  30.                 <td><a href="cadastro-categorias"><h2><i>Cadastro de Categorias</i></h2></a></td>
  31.             </tr>
  32.             </tbody>
  33.         </table>
  34.         <hr>
  35.         <?php
  36.             if(isset($_SESSION['msg'])){
  37.             echo $_SESSION['msg'];
  38.             unset($_SESSION['msg']);
  39.             }
  40.             //Receber o número da página
  41.             $pagina_atual = filter_input(INPUT_GET,'pagina', FILTER_SANITIZE_NUMBER_INT);      
  42.             $pagina = (!empty($pagina_atual)) ? $pagina_atual : 1;
  43.             //Setar a quantidade de itens por pagina
  44.             $qnt_result_pg = 10;
  45.             //calcular o inicio visualização
  46.             $inicio = ($qnt_result_pg * $pagina) - $qnt_result_pg;
  47.             $result_usuarios = "SELECT * FROM tb_cadastro ORDER by id DESC LIMIT $inicio, $qnt_result_pg";
  48.             $resultado_usuarios = mysqli_query($conn, $result_usuarios);
  49.             while($row_usuario = mysqli_fetch_assoc($resultado_usuarios)){
  50.                 // echo "ID: " . $row_usuario['id'] . "<br>";          
  51.         ?>
  52.             <b>Id - <?php echo $row_usuario['id'] ; ?></b><br>
  53.             <b><?php echo $row_usuario['data'] ; ?></b><br>
  54.             <?php echo $row_usuario['categoria'] ; ?><br>
  55.             <a href="postagem.php?id=<?php echo "" . $row_usuario['id'] . ""; ?> "><?php echo "" . $row_usuario['titulo'] . ""; ?></a><br><br>
  56.            <?php            
  57.             ?>
  58.          
  59.           <?php                
  60.                         echo "<a href='form_edit.php?id=" . $row_usuario['id'] . "'>Editar</a> | ";
  61.                         echo "<a href='proc_apagar.php?id=" . $row_usuario['id'] . "'>Apagar</a><br><hr>";
  62.                         }
  63.                         //Paginção - Somar a quantidade de usuários
  64.                         $result_pg = "SELECT COUNT(id) AS num_result FROM tb_cadastro";
  65.                         $resultado_pg = mysqli_query($conn, $result_pg);
  66.                         $row_pg = mysqli_fetch_assoc($resultado_pg);
  67.                         //echo $row_pg['num_result'];
  68.                         //Quantidade de pagina
  69.                         $quantidade_pg = ceil($row_pg['num_result'] / $qnt_result_pg);
  70.                         //Limitar os link antes depois
  71.                         $max_links = 2;
  72.             ?>
  73.  
  74.                 <!--<div class="paginacao">-->
  75.  
  76.                     <?php
  77.                         //echo "<a href='index.php?pagina=1'>Primeira</a> ";
  78.                         echo "<a href='?pagina=1'>Primeira</a> ";
  79.                         for($pag_ant = $pagina - $max_links; $pag_ant <= $pagina - 1; $pag_ant++){
  80.                             if($pag_ant >= 1){
  81.                                 //echo "<a href='index.php?pagina=$pag_ant'>$pag_ant</a> ";
  82.                                 echo "<a href='?pagina=$pag_ant'>$pag_ant</a> ";
  83.                             }
  84.                         }
  85.                         echo "$pagina ";
  86.                         for($pag_dep = $pagina + 1; $pag_dep <= $pagina + $max_links; $pag_dep++){
  87.                             if($pag_dep <= $quantidade_pg){
  88.                                 //echo "<a href='index.php?pagina=$pag_dep'>$pag_dep</a> ";
  89.                                 echo "<a href='?pagina=$pag_dep'>$pag_dep</a> ";
  90.                             }
  91.                         }
  92.                         //echo "<a href='index.php?pagina=$quantidade_pg'>Ultima</a>";
  93.                         echo "<a href='?pagina=$quantidade_pg'>Ultima</a>";
  94.                     ?>
  95.                 <!--</div>-->
  96.    
  97.                 <hr>
  98.            
  99.   </body>
  100.   </div>
  101. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement