Foros del Web » Programando para Internet » PHP »

Imprimir toda la lista

Estas en el tema de Imprimir toda la lista en el foro de PHP en Foros del Web. Hola a todos, tengo un sistema donde quiero imprmir en fpdf todos los registros de la tabla, pero tengo un inconveniente, asi como lo tengo ...
  #1 (permalink)  
Antiguo 06/12/2018, 12:35
 
Fecha de Ingreso: octubre-2008
Ubicación: Colombia
Mensajes: 448
Antigüedad: 15 años, 6 meses
Puntos: 2
Imprimir toda la lista

Hola a todos,
tengo un sistema donde quiero imprmir en fpdf todos los registros de la tabla, pero tengo un inconveniente, asi como lo tengo estructurado solo me imprime por registro individual ya que el encabezado solo me sale en el primer registro el encabezado y el resto no me sale desde la segunda hoja dicho encabezado, encadenando asi un desorden en los archivos pdf. esta es la forma como lo tengo.


Para explicarme mejor, quiero que el encabezado (La info de la Institucion) me salga en todas las hojas del documento pdf.

$pdf = new FPDF();
$pdf = new FPDF('P','mm','legal');
$pdf->AddPage();
$pdf->SetTitle('Ficha del Estudiante');
$pdf->SetFont('Arial', '', 16);
//$pdf->Cell(5, 3, '', 0);
$info_inst = mysql_query("SELECT * FROM table_info_inst");
while($reg = mysql_fetch_array($info_inst)){
$pdf->Cell(150, 8, utf8_decode ($reg['nombre_inst']), 0, 'C');

$pdf->Ln(5);
$pdf->SetFont('Arial', '', 10);
//$pdf->Cell(75, 3, '', 0);
$pdf->Cell(8, 8, 'NIT:', 0);
$pdf->Cell(150, 8, utf8_decode ($reg['nit']), 0, 'C');


$pdf->Ln(5);
$pdf->SetFont('Arial', '', 10);
//$pdf->Cell(45, 3, '', 0);
$pdf->Cell(15, 8, 'Telefono:', 0);
$pdf->Cell(30, 8, $reg['telefono'], 0);
$pdf->Ln(5);
$pdf->Cell(20, 8, 'Fijo - FAX:', 0);
$pdf->Cell(45, 8, $reg['fax'], 0);


$pdf->Ln(5);
$pdf->SetFont('Arial', '', 10);
//$pdf->Cell(60, 3, '', 0);
$pdf->Cell(15, 8, 'Correo:', 0);
$pdf->Cell(45, 8, $reg['email'], 0);


$pdf->Ln(7);

$pdf->SetFont('Arial', 'B', 13);
$pdf->Cell(1, 3, '', 0);
$pdf->SetFillColor(215,215,215);
$pdf->Cell(190, 8, 'INFORMACION DEL ESTUDIANTE', 0,0,'C','true');

}

$pdf->Ln(5);
$pdf->SetFont('Arial', '', 10);
$pdf->Cell(100, 10, 'Fecha: '.date('d-m-Y').'', 0);


//Configuracion de la linea $pdf->Line(alin-izq,altura-izq,ancho,altura-der);
$pdf->Line(10,53,200,53);





//CONSULTA

//$pagos = mysql_query("SELECT * FROM pagos");
$pagos = mysql_query("SELECT * FROM table_alum");

while($reg = mysql_fetch_array($pagos)){

//linea 1

//$pdf->Ln(1);
$pdf->SetFont('Arial', '', 11);


$pdf->Ln(11);


$pdf->Cell(24, 8, 'Apellidos:', 0);
$pdf->Cell(133, 8, utf8_decode ($reg['apellidos']), 0);

$pdf->Cell(22, 8, 'Ficha No. 00', 0, 'C');
$pdf->Cell(15, 8, $reg['idalumno'], 0);

$pdf->Ln(5);
$pdf->Cell(24, 8, 'Nombres:', 0);
$pdf->Cell(40, 8, utf8_decode ($reg['nombres']), 0);

$pdf->Ln(5);
$pdf->Cell(24, 8, 'Tipo Doc:', 0);
$pdf->Cell(70, 8, $reg['tipo_iden_alum'], 0);



$pdf->Ln(5);
$pdf->Cell(32, 8, utf8_decode ('Estrato:'), 0);
$pdf->Cell(64, 8, utf8_decode ($reg['estrato']), 0);




$info_inst = mysql_query("SELECT * FROM table_info_inst");
while($reg = mysql_fetch_array($info_inst)){


$pdf->Ln(14);
$pdf->Cell(65, 8, '_______________________', 0);
$pdf->Cell(70, 8, '_______________________', 0);
$pdf->Cell(70, 8, '_______________________', 0);
$pdf->Ln(4);
$pdf->Cell(70, 8, $reg['rector'], 0);
$pdf->Cell(70, 8, $reg['coordinador'], 0);
$pdf->Cell(20, 8, $reg['nom_secretaria'], 0);
$pdf->Ln(4);
$pdf->Cell(15, 8, 'C.C. No.', 0);
$pdf->Cell(55, 8, $reg['doc_rector'], 0);

$pdf->Cell(15, 8, 'C.C. No.', 0);
$pdf->Cell(55, 8, $reg['doc_coord'], 0);

$pdf->Cell(15, 8, 'C.C. No.', 0);
$pdf->Cell(20, 8, $reg['doc_secre'], 0);

$pdf->Ln(4);
$pdf->Cell(70, 8, $reg['cargo_rec'], 0);
$pdf->Cell(70, 8, $reg['cargo_coord'], 0);
$pdf->Cell(20, 8, $reg['cargo_secre'], 0);







}
}
$pdf->Output();
__________________
Desarrollo de Aplicaciones de Escritorio, Sitios Web, Audio y Video en SISGUS

Última edición por karenlorenadg; 06/12/2018 a las 12:40 Razón: Correcciones

Etiquetas: lista, mysql, query, registro, select, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:23.