Busca com Seleção de opções

1. Busca com Seleção de opções

Rodrigo Motta
suportefloripa

(usa Outra)

Enviado em 28/12/2011 - 12:22h

Olá pessoal, não sei se vcs podem me ajudar, mas o negócio é o seguinte:
hj estou com um site de imoveis onde tenho a busca abaixo, porem eu gostaria que quando eu selecionar por exemplo "finalidade", aparecesse no campo "tipo" apenas as opções que existem com tal finalidade. e assim por diante. não se me entenderam. obrigado a todos.

-----------------
<?

$tabela1 = "tb_imoveis";
$tabela2 = $tabela1."_finalidades";
$tabela3 = $tabela1."_tipos";
$tabela4 = "tb_cidades";

$form1 = "busca";
?>

<script Language="JavaScript">
function validate(<?=$form1?>) {
if(<?=$form1?>.id_finalidade.value == ""){
alert("Selecione a Finalidade");
<?=$form1?>.id_finalidade.focus();
return (false);
}
return (true);
}
</script>


<form method="POST" enctype="multipart/form-data" name="busca" action="<?=$siteurl?>/busca_imoveis.html" class="stn-form">
<input name="pg" type="hidden" value="busca_imoveis">
<div class="field">
<label id="label">Finalidade:</label>
<select name="id_finalidade" style="width:140px;">
<option value="">Indiferente...</option>
<?
$sql = mysql_query("SELECT * FROM $tabela2 WHERE status='S' order by id");
while($dados = mysql_fetch_array($sql)){
?>
<option value='<?=$dados[id]?>' <?=($id_finalidade==$dados[id])?"selected":"";?>>
<?=$dados[nome]?>
</option>
<? }?>
</select></div>
<div class="field">
<label>Tipo:</label>
<select name="id_tipo" style="width:140px;">
<option value="">Indiferente...</option>
<?
$sql = mysql_query("SELECT * FROM $tabela3 WHERE status='S' order by nome");
while($dados = mysql_fetch_array($sql)){
?>
<option value='<?=$dados[id]?>' <?=($id_tipo==$dados[id])?"selected":"";?>>
<?=$dados[nome]?>
</option>
<? }?>
</select></div>
<div class="field">
<label>Cidade:</label>
<select name="id_cidade" style="width:140px;">
<option value="">Indiferente...</option>
<?
$sql = mysql_query("SELECT * FROM $tabela4 WHERE status='S' order by nome");
while($dados = mysql_fetch_array($sql)){
?>
<option value='<?=$dados[id]?>' <?=($id_cidade==$dados[id])?"selected":"";?>>
<?=$dados[nome]?>
</option>
<? }?>
</select>
</div>
<div class="field">
<label>Domit&oacute;rios:</label>
<select name="dormitorios" style="width:140px;">
<option value="">Indiferente...</option>
<? for($i=1; $i<5; $i++){?>
<option value="<?=$i?>" <?=($dormitorios==$i)?"selected":"";?>>
<?=$i?>
Dormit&oacute;rio(s)</option>
<? }?>
</select>
</div>
<div class="field">
<label>Suítes:</label>
<select name="suites" style="width:140px;">
<option value="">Indiferente...</option>
<? for($i=1; $i<5; $i++){?>
<option value="<?=$i?>" <?=($suites==$i)?"selected":"";?>>
<?=$i?>
Suítes(s)</option>
<? }?>
</select>
</div>
<div class="actionrow">
<input type="submit" class="busca_bt" value='' alt="BUSCAR" /></div>
</form>

-----------------------


  


2. Re: Busca com Seleção de opções

King Atom
King Atom

(usa Ubuntu)

Enviado em 08/02/2012 - 14:40h

bem vc ta trabalhando com categorias e subcategorias por exemplo, e so vc criar no banco duas tabelas tipo:

Categorias

| id | categoria |
++++++++++++++++
| 1 | teste |

Subcategorias

| id | id_categoria | subcategoria |
++++++++++++++++++++++++++++++++++++
| 1 | 1 | Sub Teste |

ai quando vc setar a categoria num dos select do formulario, ele vai listar no outro select as subcategorias com o id daqela categoria qe vc setou.

ve se isso serve pra vc entender.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts