Imbutir Paginação
Olá, pessoal, gostaria de por paginação limitada por 20 resultados vindo do banco de dados. Tentei de várias formas mas sem resultado, alguem poderia me ajudar? :/
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Mostrar Caixa</title>
<link href="../jquery/Simple-Flexible-jQuery-Dropdown-Menu-Plugin-Dropit/dropit.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../jquery/jquery-2.2.0.js"></script>
<script type="text/javascript" src="../jquery/Simple-Flexible-jQuery-Dropdown-Menu-Plugin-Dropit/dropit.js"></script>
<script>
$(document).ready(function() {
$('#meses').dropit();
});
</script>
<script>
$(document).ready(function() {
$('#ordem').dropit();
});
</script>
<style>
.menu ul {
display: none;} / Hide before plugin loads /
.menu ul.dropit-submenu {
background-color: #fff;
border: 1px solid #b2b2b2;
padding: 6px 0;
margin: 3px 0 0 1px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
}.menu ul.dropit-submenu a {
display: block;
font-size: 14px;
line-height: 25px;
color: #7a868e;
padding: 0 18px;
}.menu ul.dropit-submenu a:hover {
background: #248fc1;
color: #fff;
text-decoration: none;
}
table {border:1px black solid;}
table td {text-align:center; border:1px black solid;}
span {color:#3267A7; font:20px Calibri; font-weight:bold;}
</style>
</head>
<body>
<h1>Mostrar Caixa</h1>
<table>
<tr>
<td>ID</td>
<td>Data</td>
<td>Mes</td>
<td>Vendedor</td>
<td>Produto</td>
<td>Quantidade</td>
<td>Entrada</td>
<td>Saida</td>
</tr>
<form action="search_caixa.php" method="post" name="search_caixa">
Pesquisa por data: <input type="text" placeholder="Pesquise uma data" name="pesquisa" required/> <input type="submit" name="btn_pesquisar" value="Pesquisar" />
</form>
<?php
session_start();
include "../conexao.inc";
//VARIAVEIS QUANDO A PESSOA ENTRA NA PAGINA E TESTE PARA VER SE A PESSOA JÁ PEGOU ALGUM FILTRO DE ORDEM
if(isset($_GET['ordem'])){
@$ordem=$_GET['ordem'];
$_SESSION['ordem']=$ordem;
}else{
$ordem="ASC";
}
if(isset($_GET['mes'])){
@$mes=$_GET['mes'];
$_SESSION['mes']=$mes;
}else {
$mes="";
}
//SELEÇÃO DE MES
echo "<ul id='meses' class='menu'>";
echo "<li><a href='#' class='btn'>Meses</a>";
echo "<ul>";
echo "<li><a href='caixa.php?ordem=$ordem&mes=janeiro'>Janeiro</a></li>";
echo "<li><a href='caixa.php?ordem=$ordem&mes=fevereiro'>Fevereiro</a></li>";
echo "<li><a href='caixa.php?ordem=$ordem&mes=marco'>Março</a></li>";
echo "<li><a href='caixa.php?ordem=$ordem&mes=abril'>Abril</a></li>";
echo "<li><a href='caixa.php?ordem=$ordem&mes=maio'>Maio</a></li>";
echo "<li><a href='caixa.php?ordem=$ordem&mes=junho'>Junho</a></li>";
echo "<li><a href='caixa.php?ordem=$ordem&mes=julho'>Julho</a></li>";
echo "<li><a href='caixa.php?ordem=$ordem&mes=agosto'>Agosto</a></li>";
echo "<li><a href='caixa.php?ordem=$ordem&mes=setembro'>Setembro</a></li>";
echo " <li><a href='caixa.php?ordem=$ordem&mes=outubro'>Outubro</a></li>";
echo "<li><a href='caixa.php?ordem=$ordem&mes=novembro'>Novembro</a></li>";
echo "<li><a href='caixa.php?ordem=$ordem&mes=dezembro'>Dezembro</a></li>";
echo "</ul>";
echo "</li>";
echo "</ul>";
//OPÇOES DE FILTRO ORDENADO POR
echo "<ul id='ordem' class='menu'>";
echo "<li><a href='#' class='btn'>Ordenar Por</a>";
echo "<ul>";
echo "<li><a href='caixa.php?ordem=DESC&mes=$mes'>ID decrescente</a></li>";
echo "<li><a href='caixa.php?ordem=ASC&mes=$mes'>ID crescente</a></li>";
echo "<li><a href='caixa.php?ordem=DATA_ASC&mes=$mes'>Data decrescente</a></li>";
echo "<li><a href='caixa.php?ordem=DATA_DESC&mes=$mes'>Data crescente</a></li>";
echo "<li><a href='caixa.php?ordem=VEND_ASC&mes=$mes'>Vendedor crescente</a></li>";
echo "<li><a href='caixa.php?ordem=VEND_DESC&mes=$mes'>Vendedor decrescente</a></li>";
echo "</ul>";
echo "</li>";
echo "</ul>";
//ARMAZEA EM SESSION A VARIAVEL MES
//TESTA E ARMAZENA EM SESSION OQ FOI PEGO PELA VÁRIAVEL ORDEM
@$ordem=$_GET['ordem'];
$_SESSION['ordem']=$ordem;
if($mes == "janeiro"){
$mes=" "."WHERE mes='janeiro'"." ";
}
if($mes == "fevereiro"){
$mes=" "."WHERE mes='fevereiro'"." ";
}
if($mes == "marco"){
$mes=" "."WHERE mes='marco'"." ";
}
if($mes == "abril"){
$mes=" "."WHERE mes='abril'"." ";
}
if($mes == "maio"){
$mes=" "."WHERE mes='maio'"." ";
}
if($mes == "junho"){
$mes=" "."WHERE mes='junho'"." ";
}
if($mes == "julho"){
$mes=" "."WHERE mes='julho'"." ";
}
if($mes == "agosto"){
$mes=" "."WHERE mes='agosto'"." ";
}
if($mes == "setembro"){
$mes=" "."WHERE mes='setembro'"." ";
}
if($mes == "outubro"){
$mes=" "."WHERE mes='outubro'"." ";
}
if($mes == "novembro"){
$mes=" "."WHERE mes='novembro'"." ";
}
if($mes == "dezembro"){
$mes=" "."WHERE mes='dezembro'"." ";
}
//VE SE A VARIAVEL ORDEM FOI CLICADA OU NAO
if(isset($ordem)){
//TESTES PARA ORDENAR POR ID DECRECENTE OU CRESCENTE
if($ordem == "DESC"){
$sql1="SELECT * FROM tb_caixa $mes ORDER BY id DESC";
$comando=mysqli_query($con,$sql1);
echo "<br/><span>Ordenando por ID Decrescente</span><br/><br/>";
while ($escreve=mysqli_fetch_array($comando)){
$id=$escreve['id'];
$data=$escreve['data'];
$mes=$escreve['mes'];
$vendedor=$escreve['vendedor'];
$produto=$escreve['produto'];
$quantidade=$escreve['quantidade'];
$entrada=$escreve['entrada'];
$saida=$escreve['saida'];
echo "<tr><td>$id</td><td>$data</td><td>$mes</td><td>$vendedor</td><td>$produto</td><td>$quantidade</td><td>$entrada</td><td>$saida</td></tr>";
}
} if($ordem == "ASC"){
$sql1="SELECT * FROM tb_caixa $mes ORDER BY id ASC";
$comando=mysqli_query($con,$sql1);
echo "<br/><span>Ordenando por ID Crescente</span><br/><br/>";
while ($escreve=mysqli_fetch_array($comando)){
$id=$escreve['id'];
$data=$escreve['data'];
$mes=$escreve['mes'];
$vendedor=$escreve['vendedor'];
$produto=$escreve['produto'];
$quantidade=$escreve['quantidade'];
$entrada=$escreve['entrada'];
$saida=$escreve['saida'];
echo "<tr><td>$id</td><td>$data</td><td>$mes</td><td>$vendedor</td><td>$produto</td><td>$quantidade</td><td>$entrada</td><td>$saida</td></tr>";
}
}
//TESTA PARA ORDENAR POR ODEM CRECENTE OU DECRESCENTE
if($ordem == "DATA_DESC"){
$sql1="SELECT * FROM tb_caixa $mes ORDER BY data DESC";
$comando=mysqli_query($con,$sql1);
echo "<br/><span>Ordenando por Data Decrescente</span><br/><br/>";
while ($escreve=mysqli_fetch_array($comando)){
$id=$escreve['id'];
$data=$escreve['data'];
$mes=$escreve['mes'];
$vendedor=$escreve['vendedor'];
$produto=$escreve['produto'];
$quantidade=$escreve['quantidade'];
$entrada=$escreve['entrada'];
$saida=$escreve['saida'];
echo "<tr><td>$id</td><td>$data</td><td>$mes</td><td>$vendedor</td><td>$produto</td><td>$quantidade</td><td>$entrada</td><td>$saida</td></tr>";
}
}
if($ordem == "DATA_ASC"){
$sql1="SELECT * FROM tb_caixa $mes ORDER BY data ASC";
$comando=mysqli_query($con,$sql1);
echo "<br/><span>Ordenando por Data Crescente</span><br/><br/>";
while ($escreve=mysqli_fetch_array($comando)){
$id=$escreve['id'];
$data=$escreve['data'];
$mes=$escreve['mes'];
$vendedor=$escreve['vendedor'];
$produto=$escreve['produto'];
$quantidade=$escreve['quantidade'];
$entrada=$escreve['entrada'];
$saida=$escreve['saida'];
echo "<tr><td>$id</td><td>$data</td><td>$mes</td><td>$vendedor</td><td>$produto</td><td>$quantidade</td><td>$entrada</td><td>$saida</td></tr>";
}
}
if($ordem == "VEND_ASC"){
$sql1="SELECT * FROM tb_caixa $mes ORDER BY vendedor ASC";
$comando=mysqli_query($con,$sql1);
echo "<br/><span>Ordenando por Vendedor A - Z</span><br/><br/>";
while ($escreve=mysqli_fetch_array($comando)){
$id=$escreve['id'];
$data=$escreve['data'];
$mes=$escreve['mes'];
$vendedor=$escreve['vendedor'];
$produto=$escreve['produto'];
$quantidade=$escreve['quantidade'];
$entrada=$escreve['entrada'];
$saida=$escreve['saida'];
echo "<tr><td>$id</td><td>$data</td><td>$mes</td><td>$vendedor</td><td>$produto</td><td>$quantidade</td><td>$entrada</td><td>$saida</td></tr>";
}
}
if($ordem == "VEND_DESC"){
$sql1="SELECT * FROM tb_caixa $mes ORDER BY vendedor DESC";
$comando=mysqli_query($con,$sql1);
echo "<br/><span>Ordenando por Vendedor Z - A </span><br/><br/>";
while ($escreve=mysqli_fetch_array($comando)){
$id=$escreve['id'];
$data=$escreve['data'];
$mes=$escreve['mes'];
$vendedor=$escreve['vendedor'];
$produto=$escreve['produto'];
$quantidade=$escreve['quantidade'];
$entrada=$escreve['entrada'];
$saida=$escreve['saida'];
echo "<tr><td>$id</td><td>$data</td><td>$mes</td><td>$vendedor</td><td>$produto</td><td>$quantidade</td><td>$entrada</td><td>$saida</td></tr>";
}
}
//SE A VARIAVEL ORDEM NAO EXISTIR MOSTRA TODOS OS ITENS
}else{
$sql2="SELECT * FROM tb_caixa";
$comando=mysqli_query($con,$sql2);
while($escreve=mysqli_fetch_array($comando)){
$id=$escreve['id'];
$data=$escreve['data'];
$mes=$escreve['mes'];
$vendedor=$escreve['vendedor'];
$produto=$escreve['produto'];
$quantidade=$escreve['quantidade'];
$entrada=$escreve['entrada'];
$saida=$escreve['saida'];
echo "<tr><td>$id</td><td>$data</td><td>$mes</td><td>$vendedor</td><td>$produto</td><td>$quantidade</td><td>$entrada</td><td>$saida</td></tr>";
}
}
?>
</table>
</body>
</html>Discussão (1)
Carregando comentários...