![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
25/05/2008, 17:39
|
![Avatar de Carlojas](http://static.forosdelweb.com/customavatars/avatar185210_1.gif) | | | Fecha de Ingreso: junio-2007 Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 17 años, 8 meses Puntos: 49 | |
Respuesta: mysql_query() de PHP Que tal the_rockie prueba así tu código: Código PHP: // objeto de tipo Conexion...
$cone = new Conexion();
// función de la clase Conexion utilizada para conectar la Base de Datos...
$cn = $cone->conectar();
$empleado = $_POST["codEmpleado"];
$fecha = $_POST["fecha"];
$entrada = $_POST["entrada"];
$salida = $_POST["salida"];
// Generar un numero aleatorio para concatenarlo con la hora y generar el codigo del registro
$num = rand(1,100);
$diferencia = time() - 16200;
$diferencia .= $num;
$query = "select * from reg_ent_sal where num_empleado = '$empleado' and fecha_reg = '$fecha'";
$rs = mysql_query($query,$cn) or die( mysql_error() );
if(mysql_num_rows($rs) > 0)
{
//si lo encuentra actualiza...
$q = "update reg_ent_sal set hora_sal='$salida' where num_empleado = '$empleado' and fecha_reg = '$fecha'";
$r = mysql_query($q,$cn) or die( mysql_error() );
}else{
// si no lo encuentra inserta...
$q1 = "insert into reg_ent_sal(cod_reg,num_empleado,fecha_reg,hora_ent,hora_sal,foto_reg,retardo)";
$q1.= " value('".$diferencia."','".$empleado."','".$fecha."','".$entrada."','".$salida."','','".$retardo."')";
$r = mysql_query($q1, $cn) or die( mysql_error() );
}
mysql_close($cn);
Saludos. |