No se si entendí bien, pero lo que quieres es capturar los datos de las listas que has enviando por método post, ejemplo "1_1", "1_2", "1_3", 1_prom", "2_1", etc. Si es así, una forma rápida que se me ocurre es la de enviar $numlista como otro paramento de la solicitud dentro de un botón hidden:
Código PHP:
<input type="hidden" name="numlista" values= "<?php echo $numlista ?>" />
Al realizar el submit este valor se enviara con el resto de datos y para recuperarlos simplemente haces:
Código PHP:
for( $i=0; $i<$_POST["numlista"]; $i++) {
echo "nota1: ".$_POST[(i+1)."_1"]."<br/>";
echo "nota2: ".$_POST[(i+1)."_2"]."<br/>";
echo "nota3: ".$_POST[(i+1)."_3"]."<br/>";
echo "promedio: ".$_POST[(i+1)."_prom"];
}
Eso se me ha ocurrido al vuelo, aunque tambien puedes volver a realizar la consulta a la base de datos, cosa que se me hace muy pesada. Igual solo estoy especulando y no es eso lo que necesitas, si es asi por favor explicalo mejor.