Pues ahí lo que haces es solo generar variables, el problema lo tienes en tu query, tienes que crear tu query dependiendo de las opciones a buscar, no la puedes crear toda de una sola vez, algo así:
Código PHP:
Ver originalif (!empty($_POST['nombre'])) { $filters[] = "nombre LIKE '%".$_POST['nombre']."%'";
}
if (count($filters) > 0) { // más de una opción para buscar $query = "SELECT * FROM tabla WHERE " . implode(' AND ', $filters); echo $query;
} else {
echo "¡no hay opciones de búsqueda!";
}