Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/10/2011, 07:49
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Hacer una busqueda entre dos valores

Realmente, por lo que se refiere a la base de datos, debes hacer lo que te recomiendan, un campo para número de habitaciones o dormitorios, un campo numérico, claro.

Luego te bastará con buscar así:
$sql= "SELECT campo1, campo2 FROM tutabla WHERE campo1 = $variable";

Pero parece que quieres establecer tú las categorías en el selector
ej.
1 1-3
2 3-5
3 4-6

Para ese caso pasas el valor del value del selector, llamémosle idnumhab

Ahora el trabajo lo haces en PHP y debes buscar ayuda en ese foro. Mediante programación preparas la parte de cadena del between de la consulta, con un switch, por ej.

en pseudocódigo:
idnumhab
en caso de que idnumhab = 1
cadena del between = ' AND habitaciones BETWEEN 1 AND 3'
en el caso de que idnumhab = 2
cadena del between = ' AND habitaciones BETWEEN 3 AND 5'

etc.

LUEGO unes las cadenas de consulta en una y la lanzas. Esta es la idea.