Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/08/2002, 01:39
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Re: Mysql,, Busqueda Avanzada

Hola,

Si lo entiendo bien, significa que eliges un valor para un campo y para otro eliges "TODOS", ¿no?. Pues muy sencillo, cuando el valor elegido en un campo es todos, no pongas ese campo en el where. No se si me he explicado. Pongamos une ejemplo: tenemos dos combos donde seleccionamos la provincia y en otro el tipo de bar. Si queremos listar todos los pubs irlandeses de Bizkaia, elegimos provincia "Bizkaia" y tipo de bar "Pub irlandes" y la condicion seria "where PROVINCIA='Bizkaia' and TIPO_BAR='Pub irlandes'". Si queremos listar TODOS los bares de Bizkaia, elegimos provincia "Bizkaia" y tipo de bar "TODOS" y la condicion seria "where PROVINCIA='Bizkaia'". Y si lo que queremos listar son todos los pubs irlandeses de todas las provincias, elegimos provincia "TODAS" y tipo de bar "Pub irlandes" y la condicion seria "where TIPO_BAR='Pub irlandes'". El uso de el = o de like con comodines depende de como tengas organizada la Base de Datos.

Espero que esto te aclare las dudas.

P.D.: el ejemplo era para que no se . No estoy promoviendo el consumo de alcohol , ni la creacion de un "Catalogo on-line de bares y locales afines de España" (que no se si ya existe, pero si no existe quizas seria un buen proyecto ;) )


Josemi

Aprendiz de mucho, maestro de poco.