No se entiende muy bien lo que te pasa pero....
Veo que usas onKeyUp="return buscar()" con esto estas forzando a buscar cedulas incompletas, es decir despues de introducir el primer digito hace una busqueda de todas las cedulas que
contengan ese digito y asi sucesivamente....
Para poder hacer lo anterior usas "dp_cedula_padre
LIKE '%$q%'" no tiene mucho sentido buscar la cedulas que "
contengan" los datos que pasas, es decir si:
Nombre Cedula
Jose
123
Miguel 0
123
thehack 967
12389
ese LIKE te los dará todos
Manual Cita: % Coincidencia de cualquier número de caracteres, incluso cero caracteres
Lo logico seria usar
dp_cedula_padre='$q'
para la madre tambien.... quitanto claro esta el onKeyUp y siempre buscar cedulas completas.
O en todo caso usa "dp_cedula_padre
LIKE '$q%'" sin el primer % de manera que las busquedas con cedulas incompletas se limitaran a las cedulas que
empiecen igual a los digitos introducidos...
no a las que los
contengan
Nombre Cedula
Jose
123
Miguel 0
123
thehack 967
12389
quimfv
123456
si los digitos entrados son 123 solo daria José y quimfv....