
CONTROL DE ASISTENCIA ayuda
Publicado por Cesar (5 intervenciones) el 12/09/2016 20:00:55
Estimados quiero pedirles su ayuda tengo este codigo; pero quisiera que me ayudaran con dos cosas
este sistema captura la cedula de un usuario si existe lo guarda en base de datos pero si no existe me muestra error Mysql lo que necesito es saber como hacer para que cuando me de error inmediatamente me vuelva a cargar la pagina.
este sistema captura la cedula de un usuario si existe lo guarda en base de datos pero si no existe me muestra error Mysql lo que necesito es saber como hacer para que cuando me de error inmediatamente me vuelva a cargar la pagina.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<form name="frmentradas" method="post" action="<? $_SERVER['PHP_SELF'] ?>">
<!-- <input type="button" name="hora_boton" class="button"><br><br> -->
<input type="hidden" name="fecha" value="<? echo $Fecha = date('Y-m-d');?>">
<input type="hidden" name="hora" size="7" readonly="readonly">
<input type="text" name="cedula" size="12" maxlength="20">
<input type="submit" name="guardar" value="guardar">
</form>
</div>
</body>
</div>
</html>
<?php
if($guardar)
{
//CUANDO SE PASA POR EL SCANNER SELECCIONAMOS DE LA TABLA LA CEDULA
$query_buscar = "SELECT * FROM tbentradas_personal WHERE cedula LIKE '".$cedula."'";
$result_buscar = mysql_query($query_buscar) or die(mysql_error());
if($result_buscar==0)
{
echo "La consulta no ha arrojado datos";
}
if($row_buscar=mysql_fetch_array($result_buscar))
{
$id_user = $row_buscar[0];
$nombre = $row_buscar[1];
$yavinonota = $row_buscar[4];
$ulti = $row_buscar[5];
}
//SI LA VARIABLE yavinonota (YA VINO, NO ESTA) ESTA A 0 ES POR QUE ENTRA POR PRIMERA VEZ A LA EMPRESA
//SINO MARCA LA HORA DE SALIDA
if($yavinonota==0)
{
$query_ingresar = "INSERT INTO tbentradas_bitacora VALUES(NULL, ".$id_user.", '".$hora."', '', '".$fecha."')";
echo "<div style=color:#088A08; align='center'><b>".$nombre."</b><br>SU ENTRADA SE HA REGISTRADO A LAS ".$hora." GRACIAS</div>";
$result_ingresar = mysql_query($query_ingresar) or die(mysql_error());
//TOMAMOS EL ULTIMO REGISTRO INDEXADO Y SE ASIGNA A UNA VARIABLE
$ultimo = mysql_insert_id();
$query_update = "UPDATE tbentradas_personal SET yavinonota=1, ulti=".$ultimo." WHERE id=".$id_user;
$result_update = mysql_query($query_update) or die(mysql_error());
}
//SI YA INGRESO 'TONS ACTUALIZARLO
else
{
$query_actualiza = "UPDATE tbentradas_bitacora SET hora_salida='".$hora."' WHERE id_personal=".$id_user."
AND fecha LIKE '".$fecha."' AND id=".$ulti;
echo "<div style=color:#DF0101; align='center'><b>".$nombre."</b><br>SU SALIDA SE HA REGISTRADO A LAS ".$hora." GRACIAS</div>";
$result_actualiza = mysql_query($query_actualiza) or die(mysql_error());
$query_update = "UPDATE tbentradas_personal SET yavinonota=0 WHERE id=".$id_user;
$result_update = mysql_query($query_update) or die(mysql_error());
}
}
?>
Valora esta pregunta


0