Insertar varios registros desde un solo formulario
necesito ayuda para Insertar varios registros desde un solo formulario, lograr hacer esto un favor al menos una idea no logro hacer
en esta imgen se muestra una lista de alumnos
NOmbres nota1 nota 2 nota 3 promedio
1.alumno1 14 15 15 15
2.alumno1
3.alumno1
4.alumno1
guardar
se me genera un formulario como en la imagen que guarde varios registro a alas vez, como veras hay muchos alumnos y con un boton se guarde para cada alumno su respectiva nota pero solo con un formulario.
Editado
en esta imgen se muestra una lista de alumnos
NOmbres nota1 nota 2 nota 3 promedio
1.alumno1 14 15 15 15
2.alumno1
3.alumno1
4.alumno1
guardar
se me genera un formulario como en la imagen que guarde varios registro a alas vez, como veras hay muchos alumnos y con un boton se guarde para cada alumno su respectiva nota pero solo con un formulario.
Editado
0
Puntos
Puntos
3284
Visitas
Visitas
1
Resp
Resp
Por bladedeybis hace 99 meses
Avanzado
Respuesta #1
Hola, para recoger varios valores repetidos desde un mismo campo de formulario tienes que ir poniendo corchetes en los name de los input, te pongo un ejemplo:
para recoger los valores de estos dos campos solo tendríamos que hacer esto:
salu2
<form method="post" action=""> <!--GRUPO 1--> <label for="nombre">Nombre 1 </label> <input type="text" name="nombre[]" id="nombre"> <br><br> <!--GRUPO 2--> <label for="nombre">Nombre 2 </label> <input type="text" name="nombre[]" id="nombre"> <br><br> <input type="submit" value="Enviar"> </form>como vemos tenemos un mismo campo llamado nombre y al poner los [] permitimos que se genere un array dentro de una misma variable
para recoger los valores de estos dos campos solo tendríamos que hacer esto:
//Campo 1 $_POST['nombre'][0]; //Campo 2 $_POST['nombre'][1];ahora si lo que queremos es hacer dos inserciones en la base de datos contamos la cantidad de valores que hay enviados dentro de array:
//Total de registros $num=count($_POST['nombre']);en caso de que envies dos nombres como en el ejemplo solo tienes que hacer un bucle for que se repita las veces que tiene el $num y listo
salu2
1
Puntos
Puntos
Por alber hace 99 meses
Administrador