Ajuda PHP & MySqli

Yosi

Membro
Boas,

Estou a desenvolver um projeto em que na página inicial tem um filtro que contém 2 radio buttons e uma listbox (tag select) e quero que quando eu carrego no botão "Pesquisar" redirecione para outra página onde aparece a listagem de acordo com o radiobutton selecionado e a opcção selecionada na listbox...
Funciona tudo direito o único problema é que na página de pesquisa não aparece a listagem e eu já fiz um echo da variavel sql e está tudo direito , mas nao passa para o resultado.

echo da variavel sql:
Capturar.jpg


para ja estou apenas a tentar listar de acordo com a listbox , ainda não trabalhei nos radiobuttons.

Código da página de pesquisa:
<?php

$imovelform=$_GET['imovel'];


$sql="select * from casas where imovel=".$imovelform."";
echo $sql;
$resultado=mysqli_query($ligacao,$sql);

if ($resultado)
{


while ($registo=mysqli_fetch_array($resultado))
{
$codigo=$registo["id_casa"];
$descr=$registo["descricao"];
$tipo=$registo["tipo"];
$preco=$registo["preco"];
$estado=$registo["Estado"];
$imovel=$registo["imovel"];
$destino = 'imagens/' . $registo["id_casa"] . '.jpg';

echo "
<div class='col-md-3 text-center'>
<a href='#'>
<img src=\"" . $destino . "\" class='img-responsive'>
<h3 class='text-left text-primary'>" .$imovel."</h3>
<h4 class='text-left'>" .$tipo."</h4>
<h4 class='text-left'>" .$preco."</h4>
</a>
</div>";



}

}
?>
--------------------------------------------------------------------------------------------------------

Codigo do formulario com os rrsdiobuttons e a listbox:

<form method="GET" action="pesquisa.php">
<br>
<h3>Pesquise o imóvel dos seus sonhos</h3>
<label class="btn btn-default">
<input type="radio" name="estado" value="Vender" checked="checked">Comprar</label>
<label class="btn btn-default">
<input type="radio" name="estado" value="Alugar">Arrendar</label>


<select name="imovel" style="color: #555555; background-color: #ffffff; background-image: none; border: 1px solid #cccccc; border-radius: 4px; padding: 8px 10px 8px 10px;">
<option disabled="disabled" selected="selected">Tipo de Imovel</option>
<optgroup label="Habitação">
<option value="Apartamento">Apartamento</option>
<option value="Moradia/Vivenda">Moradia/Vivenda</option>
<option value="Terreno">Terreno</option>
<option value="Quinta">Quinta</option>
<option value="Garagem">Garagem</option>

<option value="Duplex">Duplex</option>
</optgroup>
<optgroup label="Comercial">
<option value="Loja Comercial">Loja Comercial</option>
<option value="Escritório">Escritório</option>
<option value="Industrial">Industrial</option>
<option value="Armazém">Armazém</option>


<option value="Loja com Escritório">Loja com Escritório</option>
<option value="Oficina">Oficina</option>

</optgroup>
</select>
<button type="submit" style="color: #fff; background-color: #00458b ; background-image: none; border: 1px solid #cccccc; border-radius: 4px; padding: 8px 10px 8px 10px;">
<span>Procurar</span>
</button>
</form>

Cumprimentos,

Obrigado.
 
Tenta fazer isto:

Código:
$sql="select * from casas where imovel='".$imovelform."'";

Usa as pelicas à volta do valor do imóvel pois é um varchar.
 
Back
Topo