gildo.rj 0 Denunciar post Postado Setembro 21, 2011 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
gildo.rj 0 Denunciar post Postado Setembro 21, 2011 Bom pessoal, a quem possa interessar o problema foi resolvido. Bastou colocar a variavel post em uma $_session() Compartilhar este post Link para o post Compartilhar em outros sites