Ciao

spero di riuscire a farmi capire. In pratica voglio generare un PDF composto da un intestazione presente in tutte le pagine con dei dati che passo io. Per adesso invece l'intestazione la vedo solo nella prima pagina mentre nelle successive i dati che passo vanno persi.

Uso il file mc_table.php di cui si parla qui

http://www.ikaro.net/articoli/cnt/cr...php-00393.html

mc_table a sua volta chiama il file fpdf.php

Il processo per creare un PDF è banale e le parti salienti sono queste

************

define('FPDF_FONTPATH','font/');
require('mc_table.php');

$pdf=new PDF_MC_Table(); //genero l'oggetto PDF_TABLE
$pdf->SetMargins(0,0,0); //imposto i margini a 0 per regolarmi con i bordi del foglio delle etichette
$pdf->Open(); //genero l'oggetto PDF
$pdf->AddPage("","ivano","alessio"); //aggiungo una pagina

$pdf->SetFont('Times','',8); // imposto il font

***********

Notare la seguente riga

$pdf->AddPage("","ivano","alessio"); //aggiungo una pagina

in origine era

$pdf->AddPage(); //aggiungo una pagina

il primo parametro esiste gia e serve per orientare il foglio. Gli altri due li ho aggiunti io nella funzione AddPage in modo che tale funzione li passasse poi alla funzione Header che serve appunto per scrivere l'header.

Ecco lì'header

function Header($par1="", $par2="")
{

//Seleziona Arial grassetto 15


$this->SetFont('Arial','B',15);
//Muove verso destra
$this->Cell(80);
//Titolo in riquadro
$this->Cell(30,10,'Titolo ' . $par1 . " " . $par2,1,0,'C');
//Interruzione di linea
$this->Ln(20);

//To be implemented in your own inherited class
}

Ed ecco dove, nella funzione AddPage invio i dati all'header

function AddHeader ($orientation='', $par1 = "", $par2 = "")
{
bla bla
$this->Header($par1, $par2);
}

*************************************

Genero il pdf di 10 pagine. Nella prima vedo scritto in alto nell'intestazione

Titolo ivano alessio

nelle altre 9

Titolo

come mai mi perde i dati che gli passo io (ivano alessio)?