Ver Mensaje Individual
  #16 (permalink)  
Antiguo 26/10/2009, 09:58
Avatar de sinai21
sinai21
 
Fecha de Ingreso: octubre-2009
Mensajes: 89
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Duda con registros repetidos

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;        
$UsuarioFechadate('Y/m/d'); 
$h_entradadate('H:i:s',$fecha2);    
$h_salidadate('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
}        
?>