Amigos tengo este código y tengo un problema ya que sólo me envía el 1er registro, ¿alguien podría brindarme un poco de apoyo? Se lo agradecería mucho:
Formulario
Código PHP:
<?php
$usu_alum=mysql_query("SELECT ID_ALUMNO FROM ml_dat_ALUMNO WHERE ID_GRUPO = '$nombre_gpo'");
echo '<form action="CONEXION_ASISTENCIA.php" id="asist" method="POST">';
echo "<tr>";
echo "<b>Alumno</b>";
echo "<b>Asistencia</b>";
echo "<b>Fecha de asistencia</b>";
echo "</tr>";
while ($row_asist = mysql_fetch_array($usu_alum)){
echo "<tr> \n";
echo "<input type='text' name='ID_GRUP[]' id='ID_GRUP' value='$row_gpo[0]' />";
echo "<input type='text' name='ALUMNOS[]' size='20' value='$row_asist[0]'></input> \n";
echo "<input type='text' name='ASIST[]' size='20' value=''></input> \n";
echo "<input type='text' name='FECHA_ASISTENCIA[]' value=''><font size='-1'></input> \n";
echo "</tr> \n";
}
echo "<input type='submit' name='ENVIAR' id='ENVIAR' value='Guardar'>
<input type='reset' name='RESTABLECER' id='RESTABLECER' value='Borrar datos'></td> \n";
echo "</font>";
echo "</table> \n";
echo '</form>';
?>
Envío de datos
Código PHP:
<?php
$conexion=mysql_connect("localhost","---------------","-----------------");
if (!$conexion) {
die("Fallo la conexión a la Base de Datos: " . mysql_error());
}
$db=mysql_select_db("---------------------",$conexion);
if (!$db) {
die("Fallo la selección de la Base de Datos: " . mysql_error());
}
$GRUPO=$_POST['ID_GRUP'];
$ALUMNO=$_POST['ALUMNOS'];
$ASISTENCIA=$_POST['ASIST'];
$FECHA_ASISTENCIA=$_POST['FECHA_ASISTENCIA'];
for($i=0; $i<sizeof($GRUPO); $i++)
{
$insertar=mysql_query("INSERT INTO ml_dat_ASISTENCIA(ID_GRUPO,ID_ALUMNO,ASISTENCIA,FECHA_ASIST) VALUES('$GRUPO[$i]','$ALUMNO[$i]','$ASISTENCIA[$i]','$FECHA_ASISTENCIA[$i]')",$conexion);
if (!$insertar) {
die("Fallo en la insercion de registro en la Base de Datos: " . mysql_error());
}
mysql_close($conexion);
echo '<script>alert("Los datos han sido almacenados en la base de datos");</script>';
echo '<SCRIPT LANGUAGE="javascript">
location.href="MILISTA_BD_ASIST.php";
</SCRIPT>';
}
?>