TCPDF – tabla de impresión de mysql

en mi php,

while($info3 = mysql_fetch_array($result3)){ $Name = $info3["Name"]; $Address = $info3["Address"]; $Age = $info3["Age"]; // ----------------------------------------------------------------------------- $tbl = ' 
'.$Name.' '.$Age.' '.$Address.'
'; $pdf->writeHTML($tbl, true, false, false, false, ''); }

Imprime toda la tabla siempre en mi pdf. Pero quiero imprimir

y

para una sola instancia y luego quiero hacer un bucle imprimiendo las filas intermedias. ¿¿Como puedo resolver esto??

 $tbl_header = ''; $tbl_footer = '
'; $tbl = ''; // foreach item in your array... $tbl .= ' '.$Name.' '.$Age.' '.$Address.' '; $pdf->writeHTML($tbl_header . $tbl . $tbl_footer, true, false, false, false, '');

Si lo que quiere decir es que quiere una tabla que incluya todos los resultados como filas, solo buclee la impresión de fila y migre las tags de apertura y cierre fuera del ciclo.

 $tbl = ''; while($info3 = mysql_fetch_array($result3)){ $Name = $info3["Name"]; $Address = $info3["Address"]; $Age = $info3["Age"]; $tbl .= '' } $tbl .= '
'.$Name.' '.$Age.' '.$Address.'
'; $pdf->writeHTML($tbl, true, false, false, false, '');

Ciertamente haría algo como esto:

 $table = '%s
' $tr = ' %s %s %s '; while($info3 = = mysql_fetch_array($result3)){ $trs[] = sprintf($tr, $info3["Name"], $info3["Age"], $info3["Address"]); } $tbl = sprintf($table, implode( $trs )); $pdf->writeHTML($tbl, true, false, false, false, '');

Si no puede organizar su capa de presentación con plantillas, al menos hágalo lo más separado posible de la lógica real.

Puedes leer sobre sprintf aquí e implosionar aquí

 $tbl = ''; while($info3 = mysql_fetch_array($result3)){ $Name = $info3["Name"]; $Address = $info3["Address"]; $Age = $info3["Age"]; // ----------------------------------------------------------------------------- $tbl = $tbl . ''; } $tbl = $tbl . '
'.$Name.' '.$Age.' '.$Address.'
'; $pdf->writeHTML($tbl, true, false, false, false, '');