Hola a todos,
Llevo más de 10 horas tratando de sacar un algoritmo que pueda resolverme este problema. Tengo un sistema de búsqueda de noticias en una BD basado en 3 parámetros: categorías, usuarios, fecha.
El usuario puede buscar noticias por categorías, por usuarios que la publicaron o por fecha de publicación. Todo esto en un mismo formulario.
El funcionamiento básico sería el siguiente:
si no se colocó categoría, entonces buscar usuario y fecha
si no se colocó usuario, entonces buscar categoria y fecha
si no se coloco usuario ni categoría, entonces buscar solo fecha
si se coloco categoria y usuario, buscar tambien en fecha
si no se coloco fecha ni tampoco categoria y usuario, dar error
Creo que aún quedan más combinaciones... en resumen... el sistema debe buscar en la BD basándose en alguno de los parámetros especificados. Si no se especifica ningún parámetro, entonces dar error.
¿Qué lógica puedo usar para manejar esta búsqueda?
Gracias!