Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/11/2007, 14:48
iarrieta
 
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 278
Antigüedad: 21 años, 4 meses
Puntos: 0
Buscador avanzado para inmobiliaria

Hola:

Estoy por desarrollar un buscador para una inmobiliaria que busque por diferentes parametros, tanto todos a la vez como algunos de ellos. Aun no tengo muy claro como debo hacerlo (ya revisare con calma otros casos aqui en el foro para ayudarme).

Lo que quiero consultarles antes de todo es en cuanto a el funcionamiento del form.

Código HTML:
<form id="form1" name="buscador" method="post" action="buscar.php">

                <select name="zona" class="select" id="zona">
                          <option value="Null" selected="selected">---------------</option>
                          <option value="Centro">Centro</option>
                          <option value="Chapinero">Chapinero</option> <option value="Noroccidente">Noroccidente</option>
                          <option value="Norte">Norte</option>
                          <option value="Occidente">Occidente</option>
                          <option value="Sur">Sur</option>
                          <option value="Otras">Otras zonas</option>
                          </select>

<select name="estrato" class="select" id="estrato">
                          <option value="Null" selected="selected">--------</option>
                          <option value="1">1</option>
                          <option value="2">2</option>
                          <option value="3">3</option>
                          <option value="4">4</option>
                          <option value="5">5</option>
                          <option value="6">6</option>
                          </select>

<select name="negocio" class="select" id="negocio">
                          <option value="Null" selected="selected">----------</option>
                          <option value="Arriendo">Arriendo</option>
                          <option value="Venta">Venta</option>
                          </select>

<select name="inmueble" class="select" id="inmueble">
                          <option value="Null" selected="selected">----------------</option>
                          <option value="Apartamento">Apartamento</option>
                          <option value="Bodega">Bodega</option>
                          <option value="Casa">Casa</option>
                          <option value="Edificio">Edificio</option>
                          <option value="Finca">Finca</option>
                          <option value="Local">Local</option>
                          <option value="Lote">Lote</option>
                          <option value="Oficina">Oficina</option>
                          </select>

<select name="condicion" class="select" id="condicion">
                          <option value="Null" selected="selected">--------</option>
                          <option value="Nuevo">Nuevo</option>
                          <option value="Usado">Usado</option>
                          </select>

<select name="precio" class="select" id="precio">
                          <option value="Null" selected="selected">-------------------</option>
                          <option value="Null">Arriendos</option>
                          <option value="Menos de 500 mil">Menos de 500 mil</option>
                          <option value="500 mil a 1 millón">500 mil a 1 millón</option>
                          <option value="1 a 2 millones">1 a 2 millones</option>
                          <option value="2 a 5 millones">2 a 5 millones</option>
                          <option value="Más de 5 millones">Más de 5 millones</option>
                          <option value="Null">---------------------</option>
                          <option value="Ventas">Ventas</option>
                          <option value="10 a 25 millones">10 a 25 millones</option>
                          <option value="25 a 50 millones">25 a 50 millones</option>
                          <option value="50 a 100 millones">50 a 100 millones</option>
                          <option value="100 a 200 millones">100 a 200 millones</option>
                          <option value="Más de 200 millones">Más de 200 millones</option>
                          </select>

<input name="button" type="submit" class="submit" id="button" value="Consultar Inmueble" />
</form> 
La duda es que en la base de datos tengo los campos tal cual como los select del form, es decir: zona, estrato, condicion, etc.

Cuando llego a precio es que creo se me puede complicar porque en la BD, el campo precio se llena con un numero al ingresar, es decir, en el form para subir los datos, pongo en precio, 500.000 o 1.000.000 y ya, sube y guarda.

En este form, el select precio tiene RANGOS de precio: Menos de 500.000, 500 mil a 1 millón y asi... Cuando quiera realizar una busqueda y seleccione por ejemplo:

zona - norte
condicion - nuevo
estrato - 3
precio - 1 a 2 millones

Como hago para que si en la base de datos el precio que esta registrado es 1.500.000 millones salga el resultado en vista que piedieron precio - 1 a 2 millones? O por el contrario, si el registro existente es 3.000.000 millones (por ejemplo) me diga que no puesto que pidieron precio - 1 a 2 millones?

me hago entender?

Generalmente pensaria que el value del select para cada rango de precios, debo poner algo equivalente a lo que usamos en php: =>1.000.000 (algo asi) pero no estoy seguro de como hacerlo si es que se puede...

Gracias