Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2016, 12:22
Avatar de Alejandra_Sand
Alejandra_Sand
 
Fecha de Ingreso: marzo-2016
Mensajes: 22
Antigüedad: 8 años, 1 mes
Puntos: 1
INSERT INTO con varios array

Buenas a todos, sucede que tengo un formulario dinámico, cada input puede contener el valor de 1, 10, 100... n registros, tengo entonces 4 arrays, mismos que se encuentran descritos abajo:


Código HTML:
<form method="post">
  <table>
    <tr>
       <td><input required name="idalumno[]" placeholder="ID Alumno"/></td>
       <td><input required name="nombre[]" placeholder="Nombre Alumno"/></td>
       <td><input required name="carrera[]" placeholder="Carrera"/></td>
       <td><input required name="grupo[]" placeholder="Grupo"/></td>
    </tr>
  </table>
</form> 
Cuando ingreso sólo 1 registro(fila), si se inserta y me envía el mensaje de confirmación, pero cuando es más de un registro (2 o más filas), la query no se efectua, si alguien pudiera ayudarme lo agradecería muchisimo.


Código PHP:
                if(isset($_POST['insertar']))

                {
                    
                    
$id "('" implode("'), ('"$_POST['idalumno']) . "')";
                    
$nom " ('" implode("'), ('"$_POST['nombre']) . "')";
                    
$carr "('" implode("'), ('"$_POST['carrera']) . "')";
                    
$gru "('" implode("'), ('"$_POST['grupo']) . "')";


                    
$sql "INSERT INTO alumnos (id_alumno, nombre, carrera, grupo) 
                    VALUES ($id, $nom, $carr, $gru)"
;
                    
$sqlRes=$conexion->query($sql) or mysql_error();

                    if (
$sqlRes==true)
                    {
                        echo 
'¡Tu Query sirve! :D';
                    }

                    else
                    {
                        echo 
'Tu Query no sirve, eres popo :(';
                    }
                    
                }