Hola, qué tal, soy nuevo en el foro y recién me he metido al mundo del PHP, así que no tengo mucha experiencia. Espero que alguien pueda orientarme en lo que intento hacer con esto que ya me trae vuelto algo loco. Aquí les va mi problema.
Estoy desarrollando una página en la que necesito registrar los accesos de personas a cualquier edificio. La tabla se llama "acceso" y los campos son: id, nombre, acreditacion, fecha, hora_ent, hora_sal, empresa, sede e instalacion.
Aquí les muestro el codigo php que se llama "reg_sal":
Código PHP:
$conexion = mysql_connect ("localhost", "root", "admin")
or die ("No se puede conectar con el servidor");
mysql_select_db ("3levels")
or die ("No se puede seleccionar la base de datos");
$instruccion = "SELECT * FROM acceso ORDER BY nombre";
$consulta = mysql_query ($instruccion, $conexion)
or die (mysql_error());
mysql_close ($conexion);
echo'<form name="registro_sal" method="post" action="salida.php">';
echo "<table border = '1px'> \n";
echo "<tr> \n";
echo"<td></td>";
echo "<td><b>id</b></td> \n";
echo "<td><b>Nombre</b></td> \n";
echo "<td><b>Acreditacion</b></td> \n";
echo "<td><b>Fecha</b></td> \n";
echo "<td><b>Hora de entrada</b></td> \n";
echo "<td><b>Hora de salida</b></td> \n";
echo "<td><b>Empresa</b></td> \n";
echo "<td><b>Sede</b></td> \n";
echo "<td><b>Instalacion</b></td> \n";
echo "</tr> \n";
echo"<tr> </tr>";
while($row = mysql_fetch_array($consulta))
{
echo "<tr> \n";
echo '<td><input type="radio" name="seleccion" value='.$row["id"].'/></td>';
echo "<td>".$row["id"]."</td> \n";
echo "<td>".$row["nombre"]."</td>\n";
echo "<td>".$row["acreditacion"]."</td>\n";
echo "<td>".$row["fecha"]."</td>\n";
echo "<td>".$row["hora_ent"]."</td>\n";
echo "<td>".$row["hora_sal"]."</td>\n";
echo "<td>".$row["empresa"]."</td>\n";
echo "<td>".$row["paises"]."</td>\n";
echo "<td>".$row["estados"]."</td>\n";
echo "</tr> \n";
echo "</tr> \n";
}
echo"</table>";
echo'<input type="submit" value="Registrar salida"/>';
?>
El código me muestra la consulta y la ordena por nombre, y como se dan cuenta, me agrega un INPUT de tipo RADIO por cada registro mostrado. Mi problema, o más bien lo que quiero hacer es "Seleccionar" el "Radio" de un registro y al pulsar el botón "Registrar salida" que se almacene automáticamente la hora actual en el campo "hora_sal" puesto que el objetivo es almacenar la hora en la que sale una persona.
Esto el formulario "salida.php", se los mando asi de simple porque ya le movi demasiadas cosas y no quiero confundirlos.
Código PHP:
<?php
$conexion = mysql_connect ("localhost", "root", "admin")
or die ("No se puede conectar con el servidor");
mysql_select_db ("3levels")
or die ("No se puede seleccionar la base de datos");
$valor=$_POST['seleccion'];
$instruccion = "UPDATE acceso SET hora_sal= CURRENT_TIME WHERE id= '$valor'";
$consulta = mysql_query ($instruccion, $conexion)
or die (mysql_error());
mysql_close ($conexion);
?>
Espero alguien pueda ayudarme. Muchas gracias...