Bueno .. hay dos cosas que puntualizar:
1) .. la generación de esos campos input que usas (hidden) con los datos de tu array .. podrías usar arrays ahí directamente:
print "<INPUT TYPE='text' NAME='calificaciones[$Alumno]' MAXLENGTH='4' SIZE='4'>" ;
así en tu script donde los proceses .. los tendrás en el array alumnos los valores que ingreses en esos campos que vas a generar dinámicamente ..
los recorres con:
Código PHP:
foreach($_POST['calificaciones'] as $alumno=>$calificacion){
echo $alumno." = ".$calificacion."<br>";
}
Se usa como indice del array el nombre (asociativo) del array calificaciones .. así que podrías usarlo en bucles para ingresar calificaciones de vários alumnos a la vez.
2) si vas a pasar un array entre scripts (por el URL) hay que serializarlo minimo .. Puedes usar las funciones planteadas en esta FAQ que te ayudarán .. Pero, en tu caso creo que eso no es necesario si usas la técnica descrita en el punto anterior.
http://www.forosdelweb.com/showthrea...072#post262072
Un saludo,