PHP - Cómo consigo que 2 variables con la misma ID se guarden en una Base de datos MYSQLI?

 
Vista:
sin imagen de perfil
Val: 37
Ha aumentado su posición en 3 puestos en PHP (en relación al último mes)
Gráfica de PHP

Cómo consigo que 2 variables con la misma ID se guarden en una Base de datos MYSQLI?

Publicado por Juan (32 intervenciones) el 13/03/2019 15:02:17
Necesito de su ayuda, tengo un formulario donde inscribo los datos de un curso: nombre, fecha, cantidad de horas, relator…), en el cual me solicitaron la opción de agregar más de un relator al curso (este actualmente es un listbox)

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
<div class="col-md-6 animate-box">
        <h3>Complete los datos solicitados</h3>
        <form action="creacion_curso_bd.php" method="post" enctype="multipart/form-data" name="form1" target="_self" id="form1">
            <div class="row form-group">
 
<!-- nombre curso -->
<div class="col-md-12">
    <input type="text" name="nombre_curso" id="nombre_curso" class="form-control" placeholder="Nombre del curso">
</div>
 
</div>
 
        <!-- fin nombre curso -->
 
        <input type="hidden" id="dir" name="ip" value="<?php echo $ip_usuario; ?>"> <!-- Podría ser <?=$ip?>, como fomra abreviada -->
 
                <!-- Fecha del curso -->
         <div class="row form-group">
          <div class="col-md-12">
               <!-- <input class="form-control required" type="text" name="check_in" id="check_in" placeholder="Fecha de realización"> -->
 
                <input class="form-control required" type="date" name="fecha_curso" id="fecha_curso" placeholder="Fecha de realización">
              </div>
            </div>
        <!-- fin Fecha del curso -->
 
 
         <div class="row form-group">
          <div class="col-md-12">
            <input type="text" name="numero_horas" id="numero_horas" class="form-control" placeholder="Cantidad de horas" onkeypress="return valideKey(event);" >
          </div>
        </div>
 
        <div class="row form-group">
          <div class="col-md-12">
            <input type="text" name="sigper" id="sigper" class="form-control" placeholder="Codigo SIGPER">
          </div>
        </div>
 
        <div class="row form-group">
          <div class="col-md-12">
            <input type="text" name="vacantes" id="vacantes" class="form-control" placeholder="Cantidad de vacantes" onkeypress="return valideKey(event);" >
          </div>
        </div>
 
        <div class="row form-group">
          <div class="col-md-12">
            <input type="text" name="ubicacion" id="ubicacion" class="form-control" placeholder="Ubicación del curso">
          </div>
        </div>
 
        <div class="row form-group">
          <div class="col-md-12">
            <textarea name="descripcion"  id="descripcion" cols="30" rows="20" class="form-control" placeholder="Descripción del curso"></textarea>
          </div>
        </div>
 
                <!--	<div class="row form-group">
                        <div class="col-md-12">
                             <label for="subject">Subject</label> 
                            <input type="text" name="curso" id="curso" class="form-control" placeholder="Curso">
                        </div>
                    </div>-->
 
   <!--     <div class="row form-group">
        <div class="col-md-12">
            <select name="curso" id="curso" class="form-control" >
                <option value=''>Elija un curso</option>
                <?php
                    $query = $mysqli -> query ("SELECT * FROM cursos");
                    while ($valores = mysqli_fetch_array($query)) {
                      echo '<option value="'.$valores[id_curso].'">'.$valores[nombre_curso].'</option>';
                    }
                   ?>
              </select>
          </div>
        </div> -->
 
        <!-- ambito -->
        <div class="row form-group">
        <div class="col-md-12">
            <select name="ambito" id="ambito" class="form-control" style="height: 50px" >
                <option value=''>Elija un ambito</option>
                <?php
                    $query = $mysqli -> query ("SELECT * FROM ambito");
                    while ($valores = mysqli_fetch_array($query)) {
                      echo '<option value="'.$valores[id_ambito].'">'.$valores[ambito].'</option>';
                    }
                   ?>
 
              </select>
          </div>
        </div>
        <!-- fin ambito -->
 
        <!-- Relatores 
        <div class="row form-group">
        <div class="col-md-12">
            <select name="id_relatores" id="id_relatores" class="form-control" style="height: 50px" >
                <option value=''>Elija un relator</option>
                <?php
                    $query = $mysqli -> query ("SELECT * FROM relatores");
                    while ($valores = mysqli_fetch_array($query)) {
                      echo '<option value="'.$valores[id_relator].'">'.$valores[nombre_relator].'</option>';
                    }
                   ?>

              </select>
          </div>
        </div>

     prueba dinamica relatores -->
 
    <div class="row form-group" id="dynamic_form">
        <div class="col-md-12">
 
            <select name="p_name" id="p_name" class="form-control" style="height: 50px" >
                <option value=''>Elija un relator</option>
                <?php
                    $query = $mysqli -> query ("SELECT id_relator, nombre_relator FROM relatores");
                    while ($valores = mysqli_fetch_array($query)) {
                      echo '<option value="'.$valores[id_relator].'">'.$valores[nombre_relator].'</option>';
                    }
                   ?>
              </select>
 
              <div class="button-group">
                  <a href="javascript:void(0)" class="btn btn-primary; color: #1f27ba" id="plus5">Añadir mas relatores</a>
                  <a href="javascript:void(0)" class="btn btn-danger" id="minus5">Remover Relator</a>
              </div>
 
          <script>
            $(document).ready(function() {
              var dynamic_form =  $("#dynamic_form").dynamicForm("#dynamic_form","#plus5", "#minus5", {
                limit:10,
                formPrefix : "dynamic_form",
                normalizeFullForm : false
            });
 
              dynamic_form.inject([{p_name: 'Hemant',quantity: '123',remarks: 'testing remark'},{p_name: 'Harshal',quantity: '123',remarks: 'testing remark'}]);
 
            $("#dynamic_form #minus5").on('click', function(){
              var initDynamicId = $(this).closest('#dynamic_form').parent().find("[id^='dynamic_form']").length;
              if (initDynamicId === 2) {
                $(this).closest('#dynamic_form').next().find('#minus5').hide();
              }
              $(this).closest('#dynamic_form').remove();
            });
 
            $('form').on('submit', function(event){
                var values = {};
            $.each($('form').serializeArray(), function(i, field) {
                values[field.name] = field.value;
            });
            console.log(values)
                event.preventDefault();
              })
            });
        </script>
 
  <!-- fin prueba dinamica relatores -->
          </div> </div>
        <br>
            <div class="row form-group">
          <div class="col-md-12">
 
            <a href="relatores_embed.php?keepThis=true&amp;TB_iframe=true&amp;height=280&amp;width=680" class="thickbox">    <h3>Si quiere agregar otro relator al listado, haga click aquí</h3>  </a>
 
                        <input type="submit" name="enviar" onclick="valida_envia()" value="Enviar inscripción" class="btn btn-primary" id="enviar">
                </div>
        </div>
                </form>
            </div>
        </div>
    </div>
</div>


Enlace donde tengo una prueba del sistema (Usuario: admin, contraseña: admin):
http://www.ceotalca.cl/prueba/cursos/creacion_curso.php

Esto lo envia a un php donde guardo los datos en la BD:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$curso_nom = mysqli_query($con, "SELECT `nombre_curso` FROM `cursos` WHERE `nombre_curso` = '$nombre_curso'");
 echo $curso_nom;
 
 if ($curso_nom==null){
 
     $sql = ("INSERT INTO `capacitaciones`.`cursos` (`nombre_curso`, `fechas_curso`, `horas_curso`, `id_ambito`, `codigo_sigper`, `vacantes`, `ubicacion`, `descripcion`, `id_relator`, `disponible`) VALUES ('$nombre_curso', '$fecha_curso', '$horas_curso', '$id_ambito', '$codigo_sigper', '$vacantes', '$ubicacion', '$descripcion', '$id_relatores', 'si')"); //Se insertan los datos a la base de datos y el usuario ya fue registrado con exito.  
 
     /*  $sql2 = ("INSERT INTO `capacitaciones`.`cursos` (`nombre_curso`, `fechas_curso`, `horas_curso`, `id_ambito`, `codigo_sigper`, `vacantes`, `ubicacion`, `id_relator`, `disponible`) VALUES ('$nombre_curso', '$fecha_curso', '$horas_curso', '$id_ambito', '$codigo_sigper', '$vacantes', '$ubicacion', 'dsffs', 'si');"); */
 
     if (mysqli_query($con, $sql)) {
       scriptAlertGo('!El curso fue inscrito correctamente!','#');
     }else{
       scriptAlert('!Ha ocurrido un problema en la inscripción, por favor intente nuevamente!','#');
     }
 }else{
    scriptAlertGo('El nombre del curso ya esta registrado en la base de datos','#');
 }
 
Ejecutar


El problema esta en guardar las variables de id_relator, ya que estos son listbox con un script en javascript el cual agrega mas listbox a medida que el usuario necesite, pero al querer enviarlos al siguiente php me aparece el siguiente error:

Notice: Undefined index: id_relatores in C:\Program Files (x86)\EasyPHP5.3.0\www\capacitacion\cursos\creacion_curso_bd.php on line 69

No se cual puede ser el problema, si alguien me puede guiar muchísimas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Kathyu
Val: 1.802
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Cómo consigo que 2 variables con la misma ID se guarden en una Base de datos MYSQLI?

Publicado por Kathyu (905 intervenciones) el 13/03/2019 15:18:43
Necesita declarar array su form, su combo, y foreach para insertar en el php que lo mete a la DB.

Básicamente hablando
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 37
Ha aumentado su posición en 3 puestos en PHP (en relación al último mes)
Gráfica de PHP

Cómo consigo que 2 variables con la misma ID se guarden en una Base de datos MYSQLI?

Publicado por Juan (32 intervenciones) el 13/03/2019 15:27:23
como declarar array el form?

En que seccion del : <form action="creacion_curso_bd.php" method="post" enctype="multipart/form-data" name="form1" target="_self" id="form1">
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Kathyu
Val: 1.802
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Cómo consigo que 2 variables con la misma ID se guarden en una Base de datos MYSQLI?

Publicado por Kathyu (905 intervenciones) el 13/03/2019 16:33:35
Sorry quizás debí especificar

1
<form action="insert_empleado.php" class="form-horizontal" enctype="multipart/form-data" method="POST">

Usted ya lo tiene.

Luego
1
<input type="text" class="form-control" name="universidad[]" id="universidad" onBlur="this.value=this.value.toUpperCase()" placeholder="INSTITUCION DE ESTUDIO" style="height: 40px;" >

Y en el php que recibe hace el foreach por cada campo que va como un array. Su problema es que el id_relatores toma un solo valor, me imagino que tendria que hacer un ciclo de inserts por cada relator que eliga.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 37
Ha aumentado su posición en 3 puestos en PHP (en relación al último mes)
Gráfica de PHP

Cómo consigo que 2 variables con la misma ID se guarden en una Base de datos MYSQLI?

Publicado por Juan (32 intervenciones) el 13/03/2019 17:16:01
La idea es que, por cada relator que se agregue en el formulario, se guarde en un array para guardarlo en un campo de la BD,

Te invito a revisar mi sitio de prueba y me comentas,

http://www.ceotalca.cl/prueba/.

Usuario y contraseña: admin
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Kathyu
Val: 1.802
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Cómo consigo que 2 variables con la misma ID se guarden en una Base de datos MYSQLI?

Publicado por Kathyu (905 intervenciones) el 13/03/2019 18:58:54
1- Su logo no se ve
2- Si, justo como yo le dije

Nada se guarda en arrays , usted recibirá el array del tutor con 3 por ejemplo, entonces hará 3 inserts a su DB.

Como tiene el ciclo de los inserts?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 37
Ha aumentado su posición en 3 puestos en PHP (en relación al último mes)
Gráfica de PHP

Cómo consigo que 2 variables con la misma ID se guarden en una Base de datos MYSQLI?

Publicado por Juan (32 intervenciones) el 13/03/2019 21:38:46
1. El logo lo tuve que sacar por un tema de derechos

2. La idea, al crear el curso en el formulario, es que cada curso puede tener mas de un tutor, por lo que el usuario ira agregando cuantos tutores estime conveniente,

el ciclo de los inserts los tengo en un archivo php aparte, este es el codigo:

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
<?php
header("Content-Type: text/html;charset=utf-8");
session_start();
if(!isset($_SESSION["user_id"]) || $_SESSION["user_id"]==null){
  print "<script>alert(\"Acceso invalido!\");window.location='../index.php';</script>";
}
 
  $user_id=$_SESSION["user_id"];
  $mysqli = new mysqli('localhost', 'root', '', 'capacitaciones');
  mysqli_set_charset($mysqli,'utf8'); // para mostrar correctamente los acentos y las ñ 
?>
 
 
<?php
 
include ('conecta.php');
 
//**************************** FUNCIONES ****************************//
function scriptAlert( $msn ){
 
       $script  = '<script language="JavaScript">';
       $script .= 'alert("'. $msn .'")';
       $script .= '</script>';
       echo $script;
}
 
 
/**
*  Java Script Alert --> mustra mensaje y redirecciona
*/
function scriptAlertGo( $msn, $url ){
 
       $script  = '<script language="JavaScript">';
       $script .= 'alert("'. $msn .'");';
       $script .= 'window.location.href =\''. $url .'\';';
       $script .= '</script>';
 
       echo $script;
       exit;
}
//********************* FIN FUNCIONES ***************************///
 
/*if ($_SERVER['HTTP_REFERER'] != "http://copa.utalca.cl/php/contacto.php"){  
scriptAlertGo(' NO AUTORIZADO - !Debe llenar los datos del formulario!','http://copa.utalca.cl/php/contacto.php');
exit;  
} */
 
 
 
// ACA RESCATAMOS EL VALOR DE LOS CAMPOS EN VARIABLES
 
 
		$id_curso=$_POST["id_curso"];
    $nombre_curso=$_POST["nombre_curso"];
    $mail=$_POST["mail"];
		$mensaje=$_POST["mensaje"];
    $user_id=$_SESSION["user_id"];
 
//		$ip_usuario=$_SERVER["REMOTE_ADDR"];  
 
$con=mysqli_connect("localhost", "root", "");
$conex=mysqli_connect("localhost", "root", "","capacitaciones");
 echo $nombre_curso, " - " , $user_id, " - " , $mail, " - " , $id_curso;
 
$result = mysqli_query($conex, "SELECT vacantes FROM cursos where vacantes >0 and id_curso=$id_curso");
$cant_vacantes=0;
      if($result)
      {
           while ($registro = mysqli_fetch_array($result))
           {
              $cant_vacantes = $registro['vacantes'];
 
         //     echo $cant_vacantes;  // captura el valor del select $result y lo guarda en la variable $cant_vacantes
          }
      }
 
      echo " - ", $cant_vacantes;
 
if ($cant_vacantes==0){
   $sql_disponible=("UPDATE  `capacitaciones`.`cursos` SET  `disponible` =  'no' WHERE  `cursos`.`id_curso` = '$id_curso' ");
  echo mysqli_query($conex, $sql_disponible);
  echo"<Script language='JavaScript' type='text/JavaScript'>
      alert('!Los cupos de este curso se han acabado!, el curso ya no estara disponible')
      window.location.href='../bienvenido.php';
       </Script>";
 
 }else{
 
 
 
         $conex=mysqli_connect("localhost", "root", "","capacitaciones");
         $usuario_id = mysqli_query($conex, "SELECT id_usuario FROM inscripciones WHERE id_usuario='$user_id' and id_curso='$id_curso'");
         $id_usuario = 0;
          if($usuario_id)
          {
              while ($registro_usuario = mysqli_fetch_array($usuario_id))
                {
                  $id_usuario = $registro_usuario['id_usuario'];
                }
          }
 
          echo " - ", $id_usuario;
 
 
         if ($id_usuario == $user_id){
            scriptAlertGo('El usuario ya esta inscrito en este curso','../bienvenido.php');
           }else{
 
                $sql = mysqli_query($conex, "INSERT INTO `capacitaciones`.`inscripciones` (`id_usuario`, `id_curso`, `email`, `fecha_inscripcion`, `mensaje`, `aprobado`) VALUES ('$user_id', '$id_curso', '$mail', NOW(), '$mensaje', 'pendiente')");
 
                 $resta_vacantes = ("UPDATE `capacitaciones`.`cursos` set `vacantes` = `vacantes` - 1 where `cursos`.`id_curso` = '$id_curso'");
                 mysqli_query($con, $resta_vacantes);
 
                 $consulta_curso = mysqli_query($conex, "SELECT `nombre_curso` FROM `cursos` where id_curso='$id_curso'");
                  if($consulta_curso)
                  {
                      while ($registro3 = mysqli_fetch_array($consulta_curso)){ $nombre_curso = $registro3['nombre_curso']; }
                  }
               //   scriptAlertGo('!Su correo fue enviado con exito, dentro de las proximas horas nos contactaremos con Usted!','../bienvenido.php');
 
 
  	    $asunto = "CONTACTO INSCRIPCIONES DE CURSOS - FISCALIA REGIONAL DEL MAULE";
       $headers = "MIME-Version: 1.0\r\n";
		   $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
		   $headers .="From: $mail\r\n";
 
 
		   $body  = '<html>
<head>
<title>Formulario</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
-->
</style></head>

<body>
<table width="500" border="0" align="left" cellpadding="1" cellspacing="2">
  <tr>
    <td bgcolor="#CCCCCC"><table width="500"  border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
      <tr>
        <td height="3" colspan="3" bgcolor="#000000"></td>
      </tr>
      <tr>
        <td colspan="3">&nbsp;</td>
      </tr>
      <tr>
        <td width="24" height="21" align="left" valign="top">&nbsp;</td>
        <td colspan="2" align="left" valign="top"><strong>Contacto Inscripciones Cursos - Fiscalia Regional del Maule</strong></td>
      </tr>
      <tr>
        <td height="21" align="left" valign="top">&nbsp;</td>
        <td width="78" align="left" valign="top">&nbsp;</td>
        <td width="398" align="left" valign="top">&nbsp;</td>
      </tr>
     
	     <tr>
        <td height="21" align="left" valign="top">&nbsp;</td>
        <td align="left" valign="top"><strong>Nombre:</strong></td>
        <td align="left" valign="top">'.$mail.' </td>
      </tr>
      
      <tr>
        <td height="24" align="left" valign="top">&nbsp;</td>
        <td height="24" align="left" valign="top"><strong>Curso:</strong></td>
        <td height="24" align="left" valign="top"> '.$nombre_curso.' </td>
      </tr>


      <tr>
        <td height="24" align="left" valign="top">&nbsp;</td>
        <td height="24" align="left" valign="top"><strong>Mensaje:</strong></td>
        <td height="24" align="left" valign="top"> '.$mensaje.' </td>
      </tr>

    </table></td>
  </tr>
</table>
</body>
</html>';
 
			  if (mail("jfsalinas@minpublico.cl",$asunto,$body,$headers)) {
 
		  	   scriptAlertGo('!Su correo fue enviado con exito, dentro de las proximas horas nos contactaremos con Usted!','../bienvenido.php');
		 	  }else{
			   scriptAlert('!Ha ocurrido un problema en el envio, por favor intente nuevamente!','../bienvenido.php');
			  }
 
 
}}
 
?>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Kathyu
Val: 1.802
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Cómo consigo que 2 variables con la misma ID se guarden en una Base de datos MYSQLI?

Publicado por Kathyu (905 intervenciones) el 13/03/2019 22:25:46
Esta super difícil leer ese código.

En serio señores que leen esto, separen HTML de PHP !!!!!!!!!!!!!!

Mire le voy a explicar como lo hago, es lo mismo que usted hace, analizelo, y solo cuando tope después de muchas pruebas, pregunte.

Yo inserto empleados con varios familiares, ese sera el ejemplo. Primero tengo una tabla donde están solo los datos de los empleados, luego tablas anexas donde van cosas como familiares, estudios, títulos, experiencias laborales etc

En el formo yo tengo un JS que duplica cuantas veces sea necesario tomar los datos de los familiares del empleado.

Pseudo
1
2
3
4
5
6
7
8
<form>
    <input name="id" id="id">
    <input name="nombre" id="nombre">
    <div class="ESTE DIV LLEVA EL JS DE MULTIPLICAR">
        <input name="id_familiar[]" id="id_familiar">
        <input name="nombre_familiar[]" id="nombre_familiar">
    </div>
</form>

Después en PHP hago

Pseudo
1
2
3
4
5
6
7
8
9
10
11
12
13
// OJO => son los valores que no vienen en array del form
$id = $dbm->realEscapeStringFunction($_POST['id']);
$nombre = $dbm->realEscapeStringFunction($_POST['nombre']);
 
$insert_empleado = ("INSERT INTO empleado values('',$id,'$nombre') ")
 
if($insert_empleado){
  foreach($_POST['id_familiar'] as $index => $id_f) {
   $nombre_f = $dbm->realEscapeStringFunction($_POST['nombre_familiar']);
 
   $insert_familiares = ("INSERT INTO tabla_familiares values('',$id_f,'$nombre_f') ");
}
}

PD: para todos los casos esa variable id es el identificador de cada persona en cada país, Cédula, DNI, DUI etc.

Que hace entonces, crea e inserta al empleado, luego comienza a insertar en cada tabla todas las dependencias del empleado.

Lo mismo debe hacer usted, solo que usted debe meter todo en una sola tabla, en esa misma tabla meterá 3 veces el registro con 3 diferentes tutores.


De verdad espero haberme dado a entender
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil
Val: 37
Ha aumentado su posición en 3 puestos en PHP (en relación al último mes)
Gráfica de PHP

Cómo consigo que 2 variables con la misma ID se guarden en una Base de datos MYSQLI?

Publicado por Juan (32 intervenciones) el 13/03/2019 23:16:36
Muchas gracias, le dare una vueltas, lo probare y te cuento que tal,

Solo una consulta, ¿Cual es el JS que usas para duplicar los campos de datos de los familiares?,

De nuevo, mil gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar