MySQL - MySql y php

 
Vista:
Imágen de perfil de Danilo
Val: 1
Ha aumentado su posición en 38 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

MySql y php

Publicado por Danilo (1 intervención) el 05/09/2019 18:55:13
Hola a todos :D me encuentro en un problema que no puedo solucionar.
Quiero capturar la hora de entrada y salida ingresando el dni... ya captura la hora de entrada al darle el primer click, pero al darle el segundo click ingresando el mismo numero de dni quisiera que me bote la captura de esa hora en el espacio de salida.
este es mi guardar_registro
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
<?php
require 'conexion.php';
if (isset($_REQUEST)) {
    $id = $_POST['id'];
    $dia = $_POST['dia'];
    $fecha = $_POST['fecha'];
    $hora_en = $_POST['entrada'];
    $hora_sal = $_POST['salida'];
    //$id_dia = 0;
    switch ($dia) {
        case 'LUNES': $id_dia = 1;
            break;
        case 'MARTES' : $id_dia = 2;
            break;
        case 'MIERCOLES' : $id_dia = 3;
            break;
        case 'JUEVES' : $id_dia = 4;
            break;
        case 'VIERNES' : $id_dia = 5;
            break;
        case 'SABADO' : $id_dia = 6;
            break;
        case 'DOMINGO' : $id_dia = 7;
            break;
        default : "No existes el dia";            break;
    }
 
    date_default_timezone_set('America/Lima');
    $hora_sal = date('g:i:s a');
    echo $hora_sal;
    if (isset($id)) {
        $query = "INSERT INTO carga_horaria(id_car_hor,id_inst,id_asist,hora_ini,hora_sal,fecha) "
                . "VALUES (null,'$id','$id_dia','$hora_en','$hora_sal','$fecha')";
    }
    if (mysqli_query($conection, $query)) {
        echo "Datos Grabados";
    } else {
        echo "No se guardaron los datos";
    }
}
?>

Y esto es el index (solo pongo el código "el index es extenso")
1
2
3
4
5
6
7
8
9
10
11
12
<tr>
    <td>Entrada</td>
    <td><input value="<?php
        date_default_timezone_set('America/Lima');
        $hora = date('g:i:s a');
        echo $hora;
        ?>" name="entrada" readonly=""/></td>
</tr>
<tr>
    <td>Salida</td>
    <td><input value="" name="salida" readonly=""/></td>
</tr>

Pensaba en hacer un procedimiento almacenado con un contador, que al primer click guarde en 1 en el segundo click que vaya a la base de datos y busque el espacio 1 y si esta lleno que llene el espacio 2 que seria la salida...pero no se cómo hacerlo
Les agradecería mucho
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder