Tengo un formulario de búsqueda para una inmobiliaria para pedir una propiedad por...
tipo de operacion
zona
cantidad de ambientes
tipo de propiedad
entonces levanto la info con...
Código PHP:
$registros=mysql_query("select * from propiedades as p
join zona as z on z.id_z=p.id_zona
join tipo as t on t.id_t=p.id_tipo
where (operacion = '$_REQUEST[operacion]')
and (id_zona = '$_REQUEST[id_zona]')
and (id_tipo = '$_REQUEST[id_tipo]')
and (ambientes = '$_REQUEST[ambientes]')
or (codigo = '$_REQUEST[codigo]')
order by codigo desc",$conexion) or die("Problemas en el select:".mysql_error());
while ($reg=mysql_fetch_array($registros))
tipo de operacion = "a todas las operaciones"
zona
cantidad de ambientes
tipo de propiedad
No se se si soy claro que quien busca una propiedades por ejemplo no quiera elegir la operación le da lo mismo compra, venta, alquiler....lo que sea se me había ocurrido usar "or" en vez de "and" pero no me sirve de nada ya que si selecciono una operación me trae esa y otras también... desde ya mil gracias como siempre y un abrazo a todos los foreros