Ai Ai Ai.... já que não tenho nada para fazer... vou te ajudar ok?
1º - Você quer exibir uma mensagem de "nenhum imóvel encontrado" correto?
Para tal fim, devo explicar-lhe uma coisa, ao verificar se seu $sql existe, você apenas verifica se ele executou corretamente, foi setado etc. E não o valor que ele retornou.
Para tal fim, você pode utilizar a clausula mysql_num_rows. Creio que você já deva ter ouvido falar dela, se não, vou te explicar...
Suponhamos que você tem uma tabela com 30 registros. Você quer contar o nº de registros existentes nela, porém você não sabe quantos tem... como fazer?
$sql = mysql_query("Select * from tabela");
Nisso você selecionou todos os dados da tabela correto? E agora?
$total = mysql_num_rows($sql);
echo "Total de registros: $total";
Oq faz o mysql_num_rows realmente? Vamos lá.... MYSQL = Banco de dados; Num = Numeros; Cols = Colunas/Registros
Ou seja, a partir de uma clausula Select, ele verifica quantos registros foram encontrados a partir daquele Select, no exemplo acima, o valor no caso seria 30.
Agora... você deve tá pensando .... como isso pode me ajudar?
voce poe assim
if(mysql_num_rows($sql)>0) {
exibedados
} else {
Nenhum registro encontrado
}
#################################################################
Bom, após colocar todo esse tutorialzinho falando sobre o num_rows... hehehe percebi q vc já tinha o colocado, porém existe um erro no seu script, q passou totalmente dispercebido...
Vc apenas estipula o código SQL..... o SELECT, porém não o executa, cade o mysql_query() amigo??? Vc pretende q o código execute-se sozinho sem isso? Não mesmo, hehehe para o código ele atualmente é apenas uma variável com um conteúdo SQL dentro dele....
#################################################################
Ops 2.... vc colocou o mysql_query sim.... lá embaixo.... então aí está o erro, vc verifica se existem registros, antes de realizar a query.... vou ajeitar seu código.. e posto aqui daki a poko...
#################################################################
<?
$conec;
$bco;
$conectou = 0;
include "conexao.php";
if ($conectou) {
$sql = "select * from tb_imoveis where para = '$txt_para'";
$regsporpg = 10;
if ($txt_tipo != "") $sql .= " and tipo = '$txt_tipo' ";
if ($txt_bairro != "") $sql .= " and bairro = '$txt_bairro' ";
if ($txt_dorm == "1") $sql .= " and dorm = 1 ";
if ($txt_dorm == "2") $sql .= " and dorm in (2,3) ";
if ($txt_dorm == "4") $sql .= " and dorm in (4,5) ";
if ($txt_dorm == "5") $sql .= " and dorm >= 5 ";
if ($txt_preco == "1") $sql .= " and preco between 100.00 and 200.00";
if ($txt_preco == "2") $sql .= " and preco between 200.00 and 300.00";
if ($txt_preco == "3") $sql .= " and preco between 300.00 and 500.00";
if ($txt_preco == "4") $sql .= " and preco between 500.00 and 800.00";
if ($txt_preco == "5") $sql .= " and preco between 800.00 and 1000.00";
if ($txt_preco == "6") $sql .= " and preco between 1000.00 and 5000.00";
if ($txt_preco == "7") $sql .= " and preco between 5000.00 and 10000.00";
if ($txt_preco == "8") $sql .= " and preco between 10000.00 and 50000.00";
if ($txt_preco == "9") $sql .= " and preco between 50000.00 and 100000.00";
if ($txt_preco == "10") $sql .= " and preco >= 100000.00 ";
if ($sql2 != "") {
$sql = urldecode($sql2);
$sql = stripslashes($sql);
}
if ($pg == "") $pg = 1;
$pg2 = ($pg - 1) * $regsporpg;
$sql1 = $sql . " LIMIT $pg2, $regsporpg ";
// echo $sql1;
$res = mysql_query($sql1,$conec) or die (mysql_error());
if(mysql_num_rows($res)>0) {
while ($dados = mysql_fetch_array($res)) {
include "selecionapesquisa.php";
} //fecha conteudo
// floor = arredonda para baixo
// ceil = arredonda para cima
// round = arredonda valor após o ponto
$res2 = mysql_query($sql,$conec) or die (mysql_error());
$qtdpgs = ceil((mysql_num_rows($res2) / $regsporpg));
// echo mysql_num_rows($res2).$qtdpgs;
while ($pagina < $qtdpgs) {
$pagina = $pagina + 1;
// echo "<a href=".$PHP_SELF."?txt_cod=".$cod."&txt_tipo=".$tipo."&txt_para=".$para."&txt_bairro=".$bairro."&txt_dorm".$dorm."&txt_preco=".$preco."&pg=".$pagina."> $pagina </a> |";
$sql2 = urlencode($sql);
echo "<a href=".$PHP_SELF."?sql2=".$sql2."&pg=".$pagina."> $pagina </a> |";
}
} else {
echo "Nenhum imóvel encontrado nesse perfil.";
echo "<br><a href='javascript:history.go(-1)'><< Voltar</a><br>";
} //fecha mysql_num_Rows
} //fecha conectou
?>
Testa agora.. e diz se dá certo