Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala galera, bom estou fazendo uma busca, a busca funciona bem só que na hora de paginar estou perdendo o valor da busca, o valor do _POST... quando escrevo a query setando valores fixos pelo que quero buscar ele faz a paginação corretamente, mas ao usar o valor do _POST ele só exibe a primeira pagina, a pagina 2 fica vazia...
<?php
$docnum=$_POST ['docnum'];
$numprotoc=$_POST ['numprotoc'];
$datai=implode('/', array_reverse(explode('/', $_POST ['datai'])));
$dataf=implode('/', array_reverse(explode('/', $_POST ['dataf'])));
include("conexao.php");
$pagina=(isset($_GET['pagina'])) ? (int)$_GET['pagina'] : 1;
$quantidade=3;
$inicio=($quantidade * $pagina) - $quantidade;
$sql=mysql_query("SELECT * FROM tabprotocolo
INNER JOIN tabtpdoc ON tabprotocolo.codtpdoc = tabtpdoc.codtpdoc
INNER JOIN tabsecopm ON tabsecopm.codsecopm = tabprotocolo.codsecopm
WHERE numprotoc LIKE '$numprotoc' OR docnum LIKE '$docnum' OR(dtentrada BETWEEN '$datai' AND '$dataf')
ORDER BY numprotoc ASC LIMIT $inicio, $quantidade") or die (mysql_error ( ));
echo "<table width = 90% border = 1 cellpadding = 0 cellspacing = 0 align = center>";
echo "<tr>";
echo "<th width =100 align = center > Numero do Protocolo: </th>";
echo "<th width =100 align = center> Numero do Documento: </th>";
echo "<th width =100 align = center> Data de Entrada: </th>";
echo "<th width =100 align = center> Procedencia: </th>";
echo "<th width =100 align = center> Tipo de Documento: </th>";
echo "<th width =100 align = center> Assunto: </th>";
echo "<th width =100 align = center> Observacoes: </th>";
echo "<th width =100 align = center> Secao da OPM: </th>";
echo "<th width =100 align = center> Responsavel: RE/Nome de Guerra</th>";
echo "<th width =100 align = center> Ano: </th>";
echo "<th width =100 align = center> Entrada/Saida: </th>";
echo "</tr>";
while($row=mysql_fetch_assoc($sql))
{
$data=explode('-',$row ['dtentrada']);
$numprotoc=$row ['numprotoc'];
$docnum=$row ['docnum'];
$proceddoc=$row ['proceddoc'];
$desctpdoc=$row ['desctpdoc'];
$assuntdoc=$row ['assuntdoc'];
$obsdoc=$row ['obsdoc'];
$descsecopm=$row ['descsecopm'];
$respentrada=$row ['respentrada'];
$nomeguerra=$row ['nomeguerra'];
$anoprotoc=$row ['anoprotoc'];
$entrsaida=$row ['entrsaida'];
echo "<tr>";
echo "<td width=100 align=center><a href = 'alterar.php?numprotoc=$numprotoc'>$numprotoc</a><br></td>";
echo "<td width=100 align=center>$docnum<br></td>";
echo "<td width=100 align=center>$data[2]/$data[1]/$data[0]<br></td>";
echo "<td width=100 align=center>$proceddoc<br></td>";
echo "<td width=100 align=center>$desctpdoc<br></td>";
echo "<td width=100 align=center>$assuntdoc<br></td>";
echo "<td width=100 align=center>$obsdoc<br></td>";
echo "<td width=100 align=center>$descsecopm<br></td>";
echo "<td width=100 align=center>$respentrada / $nomeguerra<br></td>";
echo "<td width=100 align=center>20$anoprotoc<br></td>";
if ($entrsaida == e)
$entrsaida = 'Entrada';
else
$entrsaida = 'Saida';
echo "<td width = 100 align = center>$entrsaida<br></td>";
echo "</tr>";
echo "<br>";
}
$sqlTotal=mysql_query("SELECT * FROM tabprotocolo WHERE (dtentrada BETWEEN '$datai' AND '$dataf')") or die (mysql_error ());
$numTotal=mysql_num_rows($sqlTotal);
$totalPagina=ceil($numTotal/$quantidade);
echo '<a href="?pagina=1">Primeira Pagina</a> - ';
for($i = 1; $i <= $totalPagina; $i++)
{
if($i == $pagina)
{
echo $i;
}
else
{
echo " <a href=\"?pagina=$i\">$i</a> ";
}
}
echo " - <a href=\"?pagina=$totalPagina\">Ultima Pagina</a>";
?>Carregando comentários...