Enviado em 01/11/2016 - 16:23h
Salve, Comunidade!
<?php
include 'conecta.php';
//definir o numero de itens por pagina
$itens_por_pagina = 5;
//pegar a pagina atual
$pagina = intval($_GET['pagina']);
//puxa os nomes do banco
$sql_code = "SELECT * FROM assinantes LIMIT $pagina, $itens_por_pagina";
$execute = $mysqli->query($sql_code) or die($mysqli->error);
$conteudo = $execute->fetch_assoc();
$num = $execute->num_rows;
// pega a quantidade total de objetos no banco de dados
$num_total = $mysqli->query("select * from assinantes")->num_rows;
// definir numero de paginas
$num_paginas = ceil($num_total/$itens_por_pagina);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>Bootstrap 101 Template</title>
<!-- Bootstrap -->
<link href="bootstrap-3.3.6-dist/css/bootstrap.min.css" rel="stylesheet">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div class="container-fluid">
<div class="row">
<h1>Nomes</h1>
<!-- Inicio Loop para exibir os registros da consulta na tabela -->
<?php if($num > 0){ ?>
<table class="table table-bordered table-hover">
<thead>
<tr>
<td>nome</td>
</tr>
</thead>
<tbody>
<?php do{ ?>
<tr>
<td><?php echo $conteudo['nome'];?></td>
</tr>
<?php } while($conteudo = $execute->fetch_assoc()); ?>
</tbody>
</table>
<!-- Inicio paginação-->
<nav aria-label="Page navigation">
<ul class="pagination">
<li>
<a href="teste4.php?pagina=0" aria-label="Previous">
<span aria-hidden="true">«</span>
</a>
</li>
<!-- Inicio Loop que gera as páginas-->
<?php for($i = 0; $i < $num_paginas; $i++){
$estilo = "";
if($pagina == $i)
$estilo = "class=\"active\"";
?>
<li <?php echo $estilo; ?>><a href="teste4.php?pagina=<?php echo $i; ?>"><?php echo $i+1; ?></a></li>
<?php } ?>
<!-- Final Loop páginas-->
<li>
<a href="teste4.php?pagina=<?php echo $num_paginas-1; ?>" aria-label="Next">
<span aria-hidden="true">»</span>
</a>
</li>
</ul>
</nav>
<!-- Final paginação -->
<?php } ?>
<!-- Final Loop de consulta -->
</div>
</div>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="js/bootstrap.min.js"></script>
</body>
</html>
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (12)