buenas!
tengo un problema para guardar la fecha y hora actual al ingresar la cedula. sucede que si quiero volver a ingresar la misma cedula para guardar la hora de salida ingresando la misma cedula me da error ya que la decula y la fecha actual no deben de repetirse. este es mi codigo le agradeceria que por favor me ayudara:
Código PHP:
$conec_serv = mysql_connect("localhost","admin","");
if (!$conec_serv) { // Si la Conexion Falla
echo("<p>No es Posible Establecer Conexión con el Servidor.</p>");
exit();
}
if (!@mysql_select_db("contraloria",$conec_serv)){ //Se conecta con la Base de Datos
echo("<p>No es Posible Establecer Coneccion con la Base de Datos.</p>");
exit();
}
$fecha2=time()-3600;
$UsuarioFecha= date('Y/m/d');
$h_entrada= date('H:i:s',$fecha2);
$h_salida= date('H:i:s',$fecha2);
$cedula=$_POST['cedula'];
$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){
$insert=("insert into asistencia(UsuarioFecha,cedula,h_entrada) values('$UsuarioFecha','$cedula','$h_entrada')"); //Ejecuta el Query en la Base de Datos
$result_entrada=mysql_query($insert) or die(mysql_error());
echo "Asistencia aceptada";
exit();
} else{
$select_verificar=("select contraloria count(*) as result from asistencia where cedula=$cedula and UsuarioFecha=$UsuarioFecha");
$result_salida=mysql_query($select_verificar);
if ($result_salida["result"]>0){
$guardar_salida=("update asistencia set h_salida='$h_salida' where cedula=$cedula and UsuarioFecha=$UsuarioFecha");
die("Not connected : " . mysql_error() );
echo("<p>BUENAS TARDES</p>");
mysql_close($conec_serv);
}
/*header ("Location: control_hora.php");
exit; */ # POR FAVOR NO SE COMO VOLVER A MI FORMULARIO
}
?>