Supongo que con los numeros te refieres a los campos id y edad. En tu consulta, colocas:
Código PHP:
"
AND ID = '".$_POST['ID']."'
AND Edad = '".$_POST['ID']."' ORDER By Apellido";
Por lo tanto, si colocas un id, buscará todas las coicidencias que tengan ese id, y como se supone que es unico, sólo te mostrará un resultado o ninguno. Lo mismo para la edad.
Prueba cambiando eso por:
Código PHP:
"
AND ID LIKE '".$_POST['ID']."%'
AND Edad LIKE = '".$_POST['ID']."%' ORDER By Apellido";
o en todo caso:
Código PHP:
$sql = "SELECT * FROM datos WHERE (Nombre LIKE '%".$_POST'nombre']."%' [/color]
AND Apellido LIKE '%".$_POST['apellido']."%'
AND Profesion LIKE '%".$_POST['profesion']."%'
AND Provincia LIKE '%".$_POST['provincia']."%'
AND Poblacion LIKE '%".$_POST['poblacion']."%')
OR ID = '".$_POST['ID']."'
OR Edad = '".$_POST['ID']."' ORDER By Apellido";
Un saludo,