de verdad gracias!
lo qrregle asi:
Código PHP:
$selec_tabla=("select contraloria from asistencia where UsuarioFecha=$UsuarioFecha and cedula=$cedula and h_entrada=$h_entrada");
$selection=mysql_query($selec_tabla);
if(mysql_num_rows($selection)!=0){
aun me da el mismo error! pero cuando cambio !=0 por ==0 entra en el primer insert mas sigue arrojando el mismo error y no me permite incluir nuevamente la cedula para guardar la hora de salida por que dice que esta duplicada la cedula.