Hola,
Pon en el value de la opcion "Cualquiera" un valor no valido para esa opcion (pe, '-1' para la edad, '' para textos). Luego en la pagina que realiza la busqueda generas la consulta dinamicamente y añades la condicion en funcion de su valor:
Código PHP:
$condicion='';
if (-1!=$edad) {
// añadimos la condicion de la edad
$condicion.=" and Edad=$edad";
}
if (''!=$nombre) {
// añadimos la condicion del nombre
$condicion.=" and Nombre='$nombre'";
}
if (''!==$condicion) {
// si hemos añadido alguna condicion le quitamos los 4 primeros caracteres (' and')
$condicion=substr($condicion,4);
}
// creamos la consulta
$consulta="select * from tabla";
if (''!=$condicion) {
// añadimos el where si $condicion no esta vacia
$consulta.=" where $condicion";
}
// añadimos el order by
$consulta.=" order by 1";
En caso de que la busqueda tenga alguna condicion fija, en lugar de inicializar $condicion a '' la inicializas a esa condicion y luego no le quitas los 4 primeros caracteres.
Espero haber sido de ayuda.