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%