Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola galera, estou com seguinte problema estou fazendo um sistema de busca com paginação, nesta busca tem 3 criterios.
Tipo
Cidade
Bairro
fiz um select da seguinte forma
<?php
include("funcoes.php");
$db=conecta();
$tipo = $_POST['tipo'];
$cidade = $_POST['cidades'];
$bairro = $_POST['bairros'];
$sql = "select * from imovel where tipo_imovel like '$tipo' and cidade like '$cidade' and bairro like '$bairro'";
$result = mysql_query($sql) or die("Erro no SQL: ".mysql_error());
$lpp = 14;
$total = mysql_num_rows($result);
$paginas = ceil($total / $lpp);
if(!isset($pagina)) { $pagina = 0; }
$inicio = $pagina * $lpp;
$sql2 = "select * from imovel where tipo_imovel like '$tipo' and cidade like '$cidade' and bairro like '$bairro' order by id_imovel desc LIMIT $inicio,$lpp";
$r = mysql_query($sql2) or die (mysql_error());
$tr = "</tr><tr>";
echo "<table width=\"577\" border=0>";
echo "<tr align=center valign=top>";
while ($campo = mysql_fetch_row($r)){
$colunas = 2;
Aqui para baixo vai o que ele encontrou tirei para não ficar muito comprido
Depois tem a parte que faz a paginação que na realidade esta o problema, ela esta fazendo a consulta certinho e aparecendo a primeira pagina correto so que quando clico para a proxima ela aparece a mensagem que não encoutrou nada
if($pagina > 0) {
$menos = $pagina - 1;
$url = "?em=descricao&tipo_imovel=$tipo&pagina=$menos";
echo "<a href=$url><font size=1 color=#3366CC>Anterior</a>"; // Vai para a página anterior
}
for($i=0;$i<$paginas;$i++) { // Gera um loop com o link para as páginas
$url = "?em=descricao&tipo_imovel=$tipo&pagina=$i";
if($_GET[pagina] == $i) { echo "<b>";}
echo "<font size=1 color=#000000> | <a href=$url><font size=1 color=#3366CC>$i</a>";
if($_GET[pagina] == $i) { echo "</b>";}
}
if($pagina < ($paginas - 1)) {
$mais = $pagina + 1;
$url = "?em=descricao&tipo_imovel=$tipo&pagina=$mais";
echo " | <a href=$url><font size=1 color=#3366CC>Próxima</font></a>";
}
$total2 = mysql_num_rows($result);
if($total2 == 0){
echo"<BR>";
echo'<table background= /fundo.jpg width=450px height=110px border=0 cellpadding=0 cellspacing=0 align=center style="font-family:verdana; font-size: 7 pt">
<tr border=0>
<th>
<font color=#FF0000 face=verdana size=2>Nenhum resultado foi encontrado<br><b><font color=000000 face=verdana size=2>
<font color=#FF0000 size=2> <b>Tente novamente utilizando outros valores.</b></font></b><tr>
<th align="center">
<tr>
<th>
<a href=javascript:history.go(-1)><font face=arial size=2>«« Voltar</a>
</table>';
}
echo "<center><b><br>Total:<font color=ff0000> $total </font><p>";
?>
Galera muito obrigado a todos que por ventura possa me ajudar
Carregando comentários...