ahhh ya se porque!
porque estos valores que insertas en el query:
Código PHP:
Ver original$insertNota = "INSERT INTO nota_alumno VALUES('','$rut','$asignatura','$valorNota','$numeroNota')";
son estos mismos valores que asignas aqui, por eso solo te inserta los primeros valores
Código PHP:
Ver original$valorNota = $_POST['txtNota'];
$numeroNota = $_POST['txtNumeroNota'];
$rut =$_POST['txtRut'];
$asignatura = $_POST['txtAsignaturaCod'];
tu ocupas algo asi:
Código PHP:
Ver original$consulta2 = "SELECT alumno_rut FROM alumno, alumno_en_asignatura WHERE alumno_rut = alumno_alumno_rut AND asignatura_asignatura_id = '$asignatura' ORDER BY alumno_apellido_paterno";
$insertNota = "INSERT INTO nota_alumno VALUES('','$row["campo1"]','$row["campo2"]','$row["campo3"]','$row["campo4"]')";
}
aparte en el query de la consulta solo estas trayendo el campo alumno_rut, asi que ocupas traerte los campos que ocupes
Código PHP:
Ver original$consulta2="SELECT campos que ocupes FROM las tablas que ocupes WHERE tus condiciones";