
16/10/2011, 07:49
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 10 meses 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. |