Código PHP:
for($i=0; $i<count($idasignatura); $i++){
$query6 = mysql_query("SELECT DISTINCT
boletin.valor
, boletin.idPeriodo
, asignatura.nombre
FROM
boletin
LEFT JOIN asignatura_grupo
ON (boletin.idAsignaturaGrupo = asignatura_grupo.id)
LEFT JOIN periodo
ON (boletin.idPeriodo = periodo.id)
LEFT JOIN estudiante_matriculado
ON (estudiante_matriculado.idGrupoEM = asignatura_grupo.idGrupo) AND (boletin.idEstudianteMatriculado = estudiante_matriculado.idEstudiante)
LEFT JOIN asignatura
ON (asignatura_grupo.idAsignatura = asignatura.id)
LEFT JOIN estudiante
ON (estudiante_matriculado.idEstudiante = estudiante.codigo)
LEFT JOIN usuario
ON (estudiante.codigo = usuario.id)
LEFT JOIN grupo
ON (asignatura_grupo.idGrupo = grupo.id)
LEFT JOIN sede_jornada
ON (grupo.idSedeJornada = sede_jornada.id)
WHERE (estudiante_matriculado.idEstudiante = '$codigo'
AND boletin.idPeriodo <= '$periodo'
AND asignatura.id = '$idasignatura[$i]'
AND grupo.id = '$idgrupo'
AND sede_jornada.id = '$sedejornada');", $link) or die(mysql_error());
if($row6=mysql_fetch_array($query6)){
$numa = mysql_num_rows($query6);
do{
if($row5['idPeriodo'] == 1){
$acum1 = $row5['valor'] * 0.2;
}elseif($row5['idPeriodo'] == 2){
$acum2 = $row5['valor'] * 0.2;
}elseif($row5['idPeriodo'] == 3){
$acum3 = $row5['valor'] * 0.1;
}elseif($row5['idPeriodo'] == 4){
$acum4 = $row5['valor'] * 0.2;
}elseif($row5['idPeriodo'] == 5){
$acum5 = $row5['valor'] * 0.2;
}elseif($row5['idPeriodo'] == 6){
$acum6 = $row5['valor'] * 0.1;
}
}while($row6=mysql_fetch_array($query6));
$acumt = $acum1 + $acum2 + $acum3 + $acum4 + $acum5 + $acum6;
$acumta = $acumt/$numa;
}
}