Quiero hacer lo sigue con este codigo... quiero que me clasifique la busqueda en base a lo que se escribe y la seleccione, o sea, si escribo San Juan y selecciono zona,precio, que me devuelva todo lo que sea san juan pero que este en la zona y precio.
Ejemplo por si no me di a entender..
Escribi San juan
Seleccione: Zona= Capital y Precio= 10000
Que me muestre solo el resultado de todo lo que este en san juan con zona y precio de 10mil.
Este es mi código:
Formulario
Código HTML:
<form action="buscador-propiedades.php" method="post">
<input type="search" class="cajabuscador2" placeholder="Digita el codigo, Sector o ID de la propiedad" name="propiedad" value="" id="propiedad" />
<div class="styled-select2">
<select name="tipo" id="tipo">
<option>Tipo:</option>
<option value="apartamento">Apartamento</option>
<option value="casa">Casa</option>
<option value="local">Local</option>
<option value="terreno">Terreno</option>
</select>
</div>
<div class="styled-select2">
<select name="ubicacion" id="ubicacion">
<option>Ubicacion:</option>
<option value="sto. dgo. este">Santo Domingo Este</option>
<option value="sto. dgo. distrito nacional">Santo Domingo, Distrito Nacional</option>
</select>
</div>
<div class="styled-select2">
<select name="precio desde" id="precio">
<option>Precio desde:</option>
<option>Apartamento</option>
</select>
</div><div class="styled-select2">
<select>
<option>Precio hasta:</option>
<option>Apartamento</option>
</select>
</div>
</form>
PHP
Código PHP:
<?php
$tipo = $_POST['tipo'];
$ubicacion = $_POST['ubicacion'];
$precio = $_POST['precio'];
$propiedad = $_POST['propiedad'];
$sql = "SELECT * FROM proyectos
WHERE tipo='$tipo' or ubicacion ='$ubicacion' or precio ='$precio'";
if (empty($_POST['propiedad'])){
echo "Tu busqueda esta en blanco";
exit();
}elseif (isset($_POST['propiedad'])) {
$sql.= "or id_proyecto LIKE '".$_POST['propiedad']."' or titulo LIKE '%".$_POST['propiedad']."%' LIMIT 9";
}
$resultados = mysql_query($sql) or die (mysql_error());
if (mysql_num_rows($resultados)==0){
echo "No se encontro resultados";
}