Enviar datos de un sensor a través de PHP a MySQL
Publicado por Eduardo (22 intervenciones) el 30/03/2016 21:24:36
Hola Buen día.
Estoy realizando un pequeño código para ingresar las "id" desde un sensor ( o lector de identificación) hacia una base de datos a través de un formulario PHP. tengo grandes dudas ya que mi código de reportes ingresa los datos del sensor sin problemas a la base de datos. Pero al hacerlo con un formulario de registros donde tengo que ingresar los datos del usuario por teclado y la "id" por el sensor, no logro ingresar bien los dos datos a la misma talaba (trabajadores). ya que la "id" que viene del sensor no se escribe en el formulario, y se envía uno u otro pero los dos al mismo tiempo no los puedo enviar
Ejemplo:
_ idsensor | __ rut_____ |_ nombre
B22E1ADB | 185763247 | Alejandra
así se me envían a la BD :(

aqui esta el codigo de reportes del sensor
el codigo para ingresar del formulario
código del formulario
al final adjunto los archivos php en un archivo.rar
de antemano muchas gracias por darse el tiempo de leer mi mensaje y responder
Saludos cordiales
Estoy realizando un pequeño código para ingresar las "id" desde un sensor ( o lector de identificación) hacia una base de datos a través de un formulario PHP. tengo grandes dudas ya que mi código de reportes ingresa los datos del sensor sin problemas a la base de datos. Pero al hacerlo con un formulario de registros donde tengo que ingresar los datos del usuario por teclado y la "id" por el sensor, no logro ingresar bien los dos datos a la misma talaba (trabajadores). ya que la "id" que viene del sensor no se escribe en el formulario, y se envía uno u otro pero los dos al mismo tiempo no los puedo enviar
Ejemplo:
_ idsensor | __ rut_____ |_ nombre
B22E1ADB | 185763247 | Alejandra
así se me envían a la BD :(

aqui esta el codigo de reportes del sensor
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
<?php
$idsensor = $_GET["id"];//Id es lo que viene del lector o sensor de identificación
include("conexion.php");
// Leemos los valores que nos llegan por GET
$idsensor = $_GET['id'];
$consulta = "SELECT * FROM trabajadores WHERE idsensor='".$idsensor."'";
$ejecutar_consulta = $conexion->query($consulta);
$num_regs = $ejecutar_consulta->num_rows;
if($num_regs == 0)
{
// insertar los registros de las tarjetas
$consulta = "INSERT INTO trabajadores (idsensor) VALUES('".$idsensor."')";
// Ejecutamos la consulta
$ejecutar_consulta = $conexion->query(utf8_decode($consulta));
echo ("Dato insertado ".$idsensor."<br />");
}
$conexion->close();
?>
el codigo para ingresar del formulario
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
<?php
//asigno variables a los valores que vienen del formulario
$rut = $_GET["rut_txt"];
$nombre = $_GET["nombre_txt"];
include("conexion.php");
$consulta = "SELECT * FROM trabajadores WHERE rut='rut'"; //verificamos que no exista previamente el (rut) del usuario en la BD
$ejecutar_consulta = $conexion->query($consulta);
$num_regs = $ejecutar_consulta->num_rows;
if($num_regs == 0)
{
$consulta = "INSERT INTO trabajadores(rut,nombre)VALUES('$rut','$nombre')";
$ejecutar_consulta = $conexion->query(utf8_decode($consulta));
if($ejecutar_consulta)
$mensaje = "Se ha ingresado al trabajador con el rut <b>$rut</b>";
else
$mensaje = "No se pudo ingresar al trabajador con el rut<b>$rut</b> ";
}
else
{
$mensaje = "No se pudo ingresar al trabajador con el rut <b>$rut</b>, porque ya existe ";
}
$conexion->close();
header("Location: ../index.php?op=alta&mensaje=$mensaje");
?>
código del formulario
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<form id="alta-trabajador" name="alta_frm" action="php/agregar-trabajador.php" method="get" enctype="multipart/from-data">
<fieldset>
<legend>Alta de Contacto</legend>
<div>
<label for="idsensor">ID Sensor: </label>
<input type="text" id="idsensor" class="cambio" name="id" placeholder="Ingresa ID " title="Tu ID"/>
</div>
<div>
<label for="rut">Rut: </label>
<input type="text" id="rut" class="cambio" name="rut_txt" placeholder="Escribe tu rut" title="Tu rut" required />
</div>
<div>
<label for="nombre">Nombre: </label>
<input type="text" id="nombre" class="cambio" name="nombre_txt" placeholder="Escribe tu nombre" title="Tu nombre" required />
</div>
<div>
<input type="submit" id="enviar-alta" class="cambio" name="enviar_btn" value="agregar" />
</div>
<?php include("php/mensajes.php"); ?>
</fieldset>
</form>
al final adjunto los archivos php en un archivo.rar
de antemano muchas gracias por darse el tiempo de leer mi mensaje y responder
Saludos cordiales
- php.rar(2,2 KB)
Valora esta pregunta


0