Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eae galera tudo certo? Estou com uma dúvida a respeito de um código de busca avançada que vi em um tutorial. Nesse código as buscas retornam na própria página, gostaria como faço para que a busca retornasse em uma página separada.
Segue o código
<?php
$conectar = mysql_connect('localhost','root','') or die(mysql_error());
if($conectar){
$banco = mysql_select_db('video_aula');
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Listar Imoveis</title>
</head>
<body>
<form action="" method="post" enctype="multipart/form-data">
<span>Tipo</span><br />
<select name="tipo">
<option value="" selected="selected">Selecione o tipo...</option>
<?php
$pega_tipos = mysql_query("SELECT * FROM tipo ORDER BY id DESC");
if(mysql_num_rows($pega_tipos) == 0){
echo '<option value="">Não foram encontrados tipos ainda</option>';
}else{
while($linha = mysql_fetch_array($pega_tipos)){
echo '<option value="'.$linha['id'].'">'.$linha['tipo'].'</option>';
}
}
?>
</select><br />
<span>Bairro</span><br />
<select name="bairro">
<option value="" selected="selected">Selecione o bairro...</option>
<?php
$pega_bairro = mysql_query("SELECT * FROM bairros ORDER BY id DESC");
if(mysql_num_rows($pega_bairro) == 0){
echo '<option value="">Não foram encontrados bairros ainda</option>';
}else{
while($linhaB = mysql_fetch_array($pega_bairro)){
echo '<option value="'.$linhaB['id'].'">'.$linhaB['bairro'].'</option>';
}
}
?>
</select><br />
<span>Preço</span><br />
<select name="preco">
<option value="" selected="selected">Selecione o preço...</option>
<option value="15000">Até 15000</option>
<option value="20000">Até 20000</option>
<option value="30000">Até 30000</option>
<option value="17000">Até 17000</option>
</select><br />
<input type="hidden" name="acao" value="enviar" />
<input type="submit" value="buscar" />
</form>
<hr />
<?php if(isset($_POST['acao']) && $_POST['acao'] == 'enviar'){
$tipo = $_POST['tipo'];
$bairro = $_POST['bairro'];
$preco = $_POST['preco'];
switch($preco){
case '15000';
$valor = 'AND preco <= 15000';
break;
case '20000';
$valor = 'AND preco BETWEEN 15000 AND 20000';
break;
case '30000';
$valor = 'AND preco BETWEEN 20000 AND 30000';
break;
case '17000';
$valor = 'AND preco BETWEEN 15000 AND 17000';
break;
}
$seleciona_imovel = mysql_query("SELECT * FROM imoveis WHERE tipo = '$tipo' AND bairro = '$bairro' $valor");
if(mysql_num_rows($seleciona_imovel) == 0){
echo '<h1>Desculpe, mais sua busca, não retornou resultados</h1>';
}else{
while($linhaImovel = mysql_fetch_array($seleciona_imovel)){
echo '<h1>'.$linhaImovel['titulo'].'</h1>';
}
}
}
?>
</body>
</html>Carregando comentários...