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:
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.
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:
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.