No no, count($usu_alum) te devuelve uno porq sólo has seleccionado un campo en la consulta, ese array es el primer registro, para ver el número de registros que has obtenido en la consulta utiliza:
mysql_num_rows($usu_alum);
Insisto en que busques esto:
Código PHP:
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());
}
Y pongas:
Código PHP:
echo count($GRUPO);
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());
}
echo $i;
para ver que está pasando