Tengo un formulario en php que contiene los datos de un individuo con su domicilio, en la base de datos tengo 3 tablas que se supone que tienen que recibir la información de los cambios a través de los input de php. La idea es que no se grabe todo el formulario en una sola tabla ni todos los campos, SOLAMENTE LOS QUE CAMBIARON; es decir, si solo se modifica el número exterior del domicilio, ese cambio deberá entrar en una tabla llamada cambio, pero el id_individuo en otra llamada campaña y la fecha en otra llamada vuelta. Así por cada cambio de algún input, si dos input cambiaron, en la tabla cambio deberán entrar solo los dos campos que cambiaron.
este es el código que estoy utilizando, pero no sirve de nada:
Código PHP:
if(isset(guardar)){
$apellido_paterno = $_POST["apellido_paterno"];
$apellido_materno = $_POST["apellido_materno"];
$nombre_1 = $_POST["nombre_1"];
$nombre_2 = $_POST["nombre_2"];
$calle =$_POST["calle"];
$numero_exterior =$_POST["numero_exterior"];
$numero_interior =$_POST["numero_interior"];
$codigo_postal =$_POST["codigo_postal"];
$estado =$_POST["estado"];
$municipio =$_POST["municipio"];
$ciudad =$_POST["ciudad"];
$colonia =$_POST["colonia"];
$fecha = $_POST['fecha'];
$nom_campaña = $_POST['nom_campaña'];
$tipificacion = $_POST['tipificacion'];
INSERT INTO cambio c, campaña k, vuelta v (entidad, nom_campaña, fecha ) values ([$campo_que_cambio o $campos_que_cambiaron], '$nom_campaña', '$tipificacion' );
}
Saludos