Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/08/2018, 14:36
madison_sg
 
Fecha de Ingreso: noviembre-2015
Mensajes: 77
Antigüedad: 8 años, 5 meses
Puntos: 2
insertar campos en tres tablas diferentes php mysql

Hola,

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 ccampaña kvuelta v (entidadnom_campañafecha values ([$campo_que_cambio o $campos_que_cambiaron], '$nom_campaña''$tipificacion' );

La cosa es que no hace nada de lo que necesito y además, no apunta al campo que ha cambiado, lo que yo necesito es que si el nombre es el único campo que cambió, sólo el nombre se guarde en la tabla cambio en el campo entidad; si el nombre y la calle cambiaron, sólo se guarden el nombre y la calle en el campo entidad sin importar que se guarde uno abajo del otro. Pero, al mismo tiempo debe guardar en las otras dos tablas que son campaña y vuelta.

Saludos
__________________
paco alonso