Les pongo solo el trozo de texto involucrado en el error. Lo que sucedió fue que nombre dos arreglos con el mismo nombre: "$data" el primero aparece en la segunda línea de código, y el segundo en la línea 19. Entonces se combinaban los dos y me cargaban el arreglo con datos de los dos. Saludos a todos!
Código PHP:
Ver original//este codigo cicla a cada alumno para imprimir su boleta
{
//query para traer la boleta del alumno
$query2 = "SELECT m.nombre, m.id_materia, c.*, ma.nombres maestro, ma.apellido_paterno ap
FROM calificaciones c, materias m, maestros ma
WHERE c.id_alumno = ".$data['id_alumno']."
AND c.id_materia = m.id_materia
AND m.id_maestro = ma.id_maestro
ORDER BY c.id_materia";
}
'nombre'=>'<b>Materia</b>',
'parcial_1'=>'<b>Primer parcial</b>',
'parcial_2'=>'<b>Segundo parcial</b>',
'parcial_3'=>'<b>Tercer parcial</b>',
'examen_f'=>'<b>Examen Semestral</b>',
'promedio'=>'<b>promedio</b>'
);
'shadeCol'=>array(0.9,0.9,0.9), 'xOrientation'=>'center',
'width'=>500
);
$txttit = "<b>Preparatoria Maria Comaduran Chavez No. 4001</b>\n";
$txttit.= "Boleta de Calificaciones \n";
$pdf->ezText($txttit, 12);
$pdf->ezTable($data, $titles, '', $options);
$pdf->ezText("\n\n\n", 10);
}