Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/04/2007, 09:32
Avatar de regiomaster
regiomaster
 
Fecha de Ingreso: marzo-2006
Mensajes: 8
Antigüedad: 18 años, 1 mes
Puntos: 0
filtrar busquedas de usuarios

Estoy modificando una pagina donde se realiza una busqueda de perfiles de usuario. Originalmente la página tiene la opcion de busqueda simple por usuario y listar todos.

La modificacion que quiero realizar es la siguiente:

Agregar una busqueda avanzada de perfiles de usuario, filtrando por edad, sexo, pais, estado y ciudad, usando campos select.

Ver imagen del formulario con los select en la sig liga:

regionet.files.wordpress.com/2007/04/filtro2.gif

El usuario puede escoger el metodo de busqueda, aqui todo sale bien.

El problema empieza cuando quiero filtrar por busqueda avanzada.
Puedo hacer que el usuario filtre los datos si selecciona en todos los select.
Pero si selecciona solo algunos de los select (pero no todos), no da resultados.
¿Como le puedo hacer para que se filtren los datos en este caso?

Por ejemplo:
$query = Select* campo from tabla where sexo like %$sexo%
$query = Select* campo from tabla where estado like %$estado%
$query = Select* campo from tabla where sexo like %$sexo% and estado like %$estado%
$query = Select* campo from tabla where sexo like %$sexo% and edad like %$edad%
$query = Select* campo from tabla where sexo like %$sexo% and ciudad like %$ciudad%