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 :(';
}
}