Disculpa la demora, pero estaba full trabajo.
Te indico:
Tu código modificado
¿
<?php
require_once("data/connect.php");
/*Como te había comentado este código te funcionará a la pefección
pero separa en dos tablas tu base de datos, una para la info y otra
para la ubicación actual del paquete y en vez de un update haces un
insert para ir añadiendo nuevos registros*/
//proceso de almacenamiento
$remito = $_POST["remito"];
$ubicacion = $_POST["ubicacion"];
$estado = $_POST["estado"];
$observacion = $_POST["observacion"];
$fecha = date("Y-m-d");
$hora = date("H:i");
$mysqli = new mysqli($db_host, $db_user, $db_pass, $db_database);
$sql = "UPDATE datos set ubicacion=".$ubicacion.", estado=".$estado.", observacion=".$observacion.", fecha=".$fecha.", hora=".$hora." where remito=".$remito;
if($query = $mysqli->query($sql)){
echo " Archivos Guardados, correctamente ";
}else{
echo "Error al procesar petición";
}
?>
Un ejemplo de código separando las tablas
<?php
require_once "data/conectar.php";
/*Supongamos que la nueva tabla es rast (de rastreo)
con los campos id, registro, ubicacion, fecha, hora, observacion, remito
donde registro es el id de la tabla datos correspondiente al envío*/
$mysqli = new mysqli($db_host, $db_user, $db_pass, $db_database);
/*Ten en cuenta que si vas a agregar campos tipo cadena conserva las comillas simples antes y despues de cada
variable, si son campos numéricos, quitalas*/
$sql = "INSERT INTO rast(id, registro, ubicacion, fecha, hora, observacion, remito) ".
"VALUES('','$_POST['id_de_la_tabla_datos']', '$_POST['ubicacion']', '".date("Y-m-d")."', '".date("H:i")."', '$_POST['observacion']', '$_POST['remito']')";
if($query = $mysqli->query($sql);){echo " Archivos Guardados, correctamente ";}else{echo "Error al procesar petición";}
?>