Paginação dando erro
Olá pessoal, estou tentando fazer uma paginação através do resultado de uma consulta, mas esta dando o seguinte erro: ele exibe a primeira páqina corretamente, mas quando você clica tipo na página 2 ele exibe todos os registro do banco de dados. Ainda sou novo em php e não estou afiado em relação a paginação de resultados, pois isso pesso a vcss que me ajudem.
A pagina para apresentação dos resultados é a seguinte:
<?if ($tipo == 1) $secao = "CARRO";if ($tipo == 2) $secao = "DIVERSO";if ($tipo == 3) $secao = "IMÓVEL";if ($tipo == 4) $secao = "MOTO";$conexao = mysql_connect ("localhost" , "root" , "")or die ("Erro na Conexão ao banco de dados.");$db = mysql_select_db ("glagos")or die ("Erro ao selecionar a base de dados.");$pag_views = 10;if (!$pagina) {$pagina = 1; }else {$pagina = $pagina;}$mat = $pagina -1;$inicio = $mat * $pag_views;$sql = "SELECT * FROM classificados WHERE tipo LIKE '%$secao%'";$result = mysql_query($sql);$limita = "$sql LIMIT $inicio,$pag_views";$executa = mysql_query($limita);$linhas = mysql_num_rows($result);$paginas = $linhas / $pag_views;$volta = $pagina - 1;$proxima = $pagina + 1;?> <div id="tb_fundo"> <form action="editconsult.php" method="post" name="consultar"> <table bgcolor="ffffff" width="600" height="60" cellpadding="3"> <tr> <td bgcolor="#432323" height="20" colspan="3" class="titulo" align="center"> <B> SISTEMA PARA EDIÇÃO DO CLASSILHA </B> </td> </tr> <tr> <td bgcolor="#DCD7C2" height="10" class="busca"> <SPAN CLASS="tb_titulo"><IMG SRC="images/buscalar.gif" WIDTH="11" HEIGHT="11"></SPAN> Escolha a sessão:<br> <select name="tipo" class="c_select"> <option value="0">* Busca por sessão * </option> <option value="1">CARRO</option> <option value="2">DIVERSO</option> <option value="3">IMÓVEL</option> <option value="4">MOTOS</option> </select> <input type="submit" name="enviar" value="ok" class="btn_ok"> </td></form> <td bgcolor="#DCD7C2" height="10" class="busca"> <form action="editconsult.php" method="post" name="consultar2"> <SPAN CLASS="tb_titulo"><IMG SRC="images/buscalar.gif" WIDTH="11" HEIGHT="11"></SPAN> Escolha o estilo:<br> <input type="text" name="consultar" size="35" class="c_consulta"> <select name="tipo2" class="c_select"> <option value="0">* Estilo de busca *</option> <option value="1">Telefone</option> <option value="2">Conteudo</option> <option value="3">Responsável</option> <option value="4">E-mail</option> </select> <input type="submit" name="enviar" value="ok" class="btn_ok"> </td> <tr> <td colspan="2" bgcolor="#EAEAE1" class="c_quantresult"> Foram encontrados: <b> <? echo $linhas ?> </b> classificado(s) cadastrado(s) </td> </tr> </tr> <? while ($dado = mysql_fetch_array($executa)) { ?> <tr> <td colspan="2" bgcolor="#EDEDE4" class="c_resultado"> <? echo "<a href='editar.php?id={$dado['id']}'> Cliente: <b /> $dado[responsavel] </b /> <br /> Sessão: $dado[tipo] </a> <br />" ?> Venda: <? echo " $dado[texto] <br />"; ?> </td> <? } ?> </tr></form> </table> <TABLE WIDTH="250" HEIGHT="1" BORDER="0" CELLSPACING="0" CELLLPADDING="0" BGCOLOR="#432323"><TR><TD></TD></TR></TABLE> <table bgcolor="#DCD7C2" height="20" width="600"> <tr> <td align="left" width="25"> <? if ($volta>0) echo "<a href=?pagina=$volta> Anterior </a>"; ?> </td> <td align="center" width="550"> <? for ($i = 0; $i <= $paginas; $i++) { $pag = $i + 1; echo "<a href=?pagina=$pag> $pag </a>"; } ?> </td> <td align="right" width="25"> <? if ($pagina < $paginas) echo "<a href=?pagina=$proxima> Proxima </a>" ?> </td> </tr> </table> </div>Discussão (4)
Carregando comentários...