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)?