Buenas amigo, saludos nuevamente por aqui, esta vez vengo a pedirle ayuda, en poder mostrar un boletin escolar usando la libreria Fpdf, tengo una tala areas y otras materias, donde una materia pertenece a un area, pueden existir varias materias para un mismo area de conocimiento, tengo otra tabla notas donde guardo las notas d ec ada materia y estudiante, en la impresion del boletin escolar, muestro las areas, materias y notas por lapso, mi problema surge en que tengo la necesidad de mostrar las areas combinando las celdas para cada grupo demateria, me explico actualmente muestro las areas en cada celda con su materia, y quisiera poder combinar las areas
AREA MATERIA NOTA
QUIMICA 34
TECNICA FISICA 56
MATEMATICA 78
BIOLOGIA 89
De esta manera quisiera mostrar las areas para grupo de ateria, no se si sera posible y si me explique bien por favor
aqui muestro el codigo donde trabajo la libreria fpdf
Código PHP:
Ver originalfor($i=0;$i<sizeof($nota);$i++){ $this->SetFont('Courier','',10);
$this->SetTextColor(3,3,3); // Establece el color del texto (en este caso es negro)
$this->CellFitSpace(65,8,utf8_decode($nota[$i]['nomarea']),1,0,'C'); $this->CellFitSpace(113,8,utf8_decode($nota[$i]['nommateria']),1,0,'C'); $this->SetFont('Courier','',11);
if($nota[$i]["nota1"]<=50 && $nota[$i]["nota1"] > 0){
$this->SetTextColor(255, 0, 0); // Establece el color del texto (en este caso es rojo)
$this->Cell(12,8,utf8_decode($nota[$i]["nota1"]),1,0,'C'); } else {
$this->SetTextColor(3, 3, 3); // Establece el color del texto (en este caso es negro)
$this->Cell(12,8,utf8_decode($nota[$i]["nota1"]),1,0,'C'); }
if($nota[$i]["nota2"]<=50 && $nota[$i]["nota2"] > 0){
$this->SetTextColor(255, 0, 0); // Establece el color del texto (en este caso es rojo)
$this->Cell(12,8,utf8_decode($nota[$i]["nota2"]),1,0,'C'); } else {
$this->SetTextColor(3, 3, 3); // Establece el color del texto (en este caso es negro)
$this->Cell(12,8,utf8_decode($nota[$i]["nota2"]),1,0,'C'); }
if($nota[$i]["nota3"]<=50 && $nota[$i]["nota3"] > 0){
$this->SetTextColor(255, 0, 0); // Establece el color del texto (en este caso es rojo)
$this->Cell(12,8,utf8_decode($nota[$i]["nota3"]),1,0,'C'); } else {
$this->SetTextColor(3, 3, 3); // Establece el color del texto (en este caso es negro)
$this->Cell(12,8,utf8_decode($nota[$i]["nota3"]),1,0,'C'); }
if($nota[$i]["nota4"]<=50 && $nota[$i]["nota4"] > 0){
$this->SetTextColor(255, 0, 0); // Establece el color del texto (en este caso es rojo)
$this->Cell(12,8,utf8_decode($nota[$i]["nota4"]),1,0,'C'); } else {
$this->SetTextColor(3, 3, 3); // Establece el color del texto (en este caso es negro)
$this->Cell(12,8,utf8_decode($nota[$i]["nota4"]),1,0,'C'); }
if($nota[$i]["definitiva"]<=50 && $nota[$i]["definitiva"] > 0){
$this->SetTextColor(255, 0, 0); // Establece el color del texto (en este caso es rojo)
$this->Cell(24,8,utf8_decode($nota[$i]["definitiva"]),1,0,'C'); } else {
$this->SetTextColor(3, 3, 3); // Establece el color del texto (en este caso es negro)
$this->Cell(24,8,utf8_decode($nota[$i]["definitiva"]),1,0,'C'); }
$this->Ln();
}