Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gildo.rj

[Resolvido] paginação com filtragem de arquivos

Recommended Posts

Boa tarde Grupo.

 

Preciso fazer um scrip de paginação, onde tenho de filtrar meu arquivo de saidas

por escolas, mas não estou conseguindo. ele me mostra os dados inicialmente, mas

na troca de paginas so vem o cabeçalho, alguem poderia analisar este script por

favor?

 

<html>

<head>

<title>Relatorio de Produtos</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>

<h1> Secretaria Municipal de Educacao</h1>

<h2> Relatorio de Saidas (Por UE Especifica) </h2>

<table border=2>

<tr>

<th> Escola </th>

<th> Produto </th>

<th>Cod. Produto</th>

<th>Data</th>

<th>Recibo</th>

<th>qtd</th>

<th>Portador</th>

<th>Operador</th>

</tr>

 

<?php

include 'config.php';

$ue = $_POST['escola'];

 

// Informações da query

$campos_query = "*";

$final_query = "FROM saidas WHERE ue='$ue'";

 

// Maximo de registros por pagina

$maximo = 60;

 

// Declaração da pagina inicial

$pagina = $_GET["pagina"];

if($pagina == "") {

$pagina = "1";

}

 

// Calculando o registro inicial

$inicio = $pagina - 1;

$inicio = $maximo * $inicio;

 

// Conta os resultados no total da query

$strCount = "SELECT COUNT(*) AS 'num_registros' $final_query";

$query = mysql_query($strCount);

$row = mysql_fetch_array($query);

$total = $row["num_registros"];

 

################################################################################\

###

// INICIO DO CONTEÚDO

 

// Realizamos a query

$sql = mysql_query("SELECT $campos_query $final_query LIMIT $inicio,$maximo ");

$cont = 0;

// Exibimos os nomes dos produtos e seus respectivos valores

while ($linha = mysql_fetch_object($sql)) {

if ($cont % 2 == 0)

{

$cor = "#817339";

}

else

{

$cor = "#ffffff";

}

echo "<tr bgcolor='".$cor."'>";

echo "<td>".$linha->ue."</td>";

echo "<td>".$linha->cod_prod."</td>";

echo "<td>".$linha->produto."</td>";

echo "<td>".$linha->data."</td>";

echo "<td>".$linha->num_rec."</td>";

echo "<td>".$linha->qtd."</td>";

echo "<td>".$linha->portador."</td>";

echo "<td>".$linha->operador."</td>";

echo "</tr>";

$cont = $cont + 1;

}

 

// FIM DO CONTEUDO

################################################################################\

###

 

$menos = $pagina - 1;

$mais = $pagina + 1;

 

$pgs = ceil($total / $maximo);

 

if($pgs > 1 ) {

 

echo "<br />";

 

// Mostragem de pagina

if($menos > 0) {

echo "<a href=".$_SERVER['PHP_SELF']."?pagina=$menos>anterior</a>  ";

}

 

// Listando as paginas

for($i=1;$i <= $pgs;$i++) {

if($i != $pagina) {

echo " <a href=".$_SERVER['PHP_SELF']."?pagina=".($i).">$i</a> | ";

} else {

echo " <strong>".$i."</strong> | ";

}

}

 

if($mais <= $pgs) {

echo " <a href=".$_SERVER['PHP_SELF']."?pagina=$mais>proxima</a>";

}

}

?>

</table>

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.