Hola a todos, estoy intentando hacer un buscador a traves de selects, pero no he podido por ejemplo que solo se tenga en cuenta una de las pestañas y no todas
Tengo el archivo buscar.php:
Código PHP:
Ver original<form name="busqueda" action="resultados.php" method="post">
Tipo de inmueble:
<select name="tipo_inmueble" id="tipo_inmueble">
<option value="">Selecione tipo inmueble</option>
<?php
$sqltipo_inmueble="select * from tipo_inmueble order by NOM_TIP_INM ";
{
echo "<option value='$row[0]'>$row[1]</option>";
}
?>
</select>
Municipio:
<select name="municipio" id="municipio">
<option value="">Selecione el municipio</option>
<?php
$sql_municipios="select * from municipios order by NOM_MUN ";
{
echo "<option value='$row[0]'>$row[1]</option>";
}
?>
</select>
Zona de ubicacion:
<select name="zona" id="zona">
<option value="">Selecione la zona</option>
<?php
$sql_zonas="select * from zonas order by NOM_ZON ";
{
echo "<option value='$row[0]'>$row[1]</option>";
}
?>
</select>
</form>
Y en resultados.php tengo:
Código PHP:
Ver original<?php
$tipo_inmueble = $_POST['tipo_inmueble'];
$municipio = $_POST['municipio'];
$zona = $_POST['zona'];
if ( !$bd )
die ("Error en la conexion con el DBMS");
$base_datos = "prueba";
die ("Error seleccionando la base de datos");
$qry = "SELECT i.COD_INM,i.DES_INM, i.VAL_INM, i.ARE_INM, i.NUM_HAB_INM, i.NUM_BAN_INM, i.NUM_GAR_INM, i.EST_SOC_INM, m.NOM_MUN, ti.NOM_TIP_INM, z.NOM_ZON
FROM (
inmuebles i
INNER JOIN municipios m
USING ( COD_MUN )
)
INNER JOIN tipo_inmueble ti
USING ( COD_TIP_INM )
INNER JOIN zonas z
USING ( COD_ZON )
WHERE ti.COD_TIP_INM = ".$tipo_inmueble."
and m.COD_MUN = ".$municipio." and z.COD_ZON = ".$zona."
";
if ( !$resultado )
die ("Error ejecutando la consulta");
if ($num_filas > 0){
?>
//MAS ADELANTE MUESTRO LOS RESULTADOS
Ahora mi duda es: como hago para que buscador me tome en cuenta solo una de las opciones de buscar.php
Es decir que la persona o busque por Tipo de inmueble o busque por Municipio
o por zona o bien por dos criterios o los tres
Utilice OR en vez de AND pero me genera error en la consulta
Agradezco me puedan colaborar....