Salve a tutti,
sto strutturando la fatturazione e il ddt in php e per fare ciò mi sono scritto un codice che eseguo con FPDF. La strutturazione della pagina va benissimo, i valori li prende ed il ddt/fattura vengono stampati correttamente... Il problema che ho ora è che non riesco a far si che dopo tot righe nel corpo del documento, il documento vada a pagina nuova continuando... Credo sia una cosa abbastanza facile ma ci sto uscendo pazzo.. Vi posto il php dei due file:

ddt.php :

Codice PHP:
<?php
session_start
();
define('FPDF_FONTPATH','font/');
require (
'ddt_pdf.php');
include(
'connect.php');
    
// $_SESSION['causale']=$causale;
    // $_SESSION['colli']=$colli;
    // $_SESSION['porto']=$porto;
    // $_SESSION['note']=$note;
if(isset($_POST['creapdf'])){
    
$barcode=$_POST['barcodeart_vecchi'];
    
$descrizione $_POST['descrizione'];
    
$quantita=$_POST['quantita'];
    
$fornitore=$_POST['fornitore'];
    
$codice=$_POST['codice'];
    
$um=$_POST['UM'];
    
$reparto=$_POST['reparto'];
    
$prezzo $_POST['prezzo'];
    
$scontoperc=$_POST['scontoperc'];
    
$scontoval=$_POST['scontoval'];
    
$prezzosconto=$_POST['prezzosconto'];
    
$causale=$_POST['causale'];
    
$colli=$_POST['colli'];
    
$porto=$_POST['porto'];
    
$note=$_POST['note'];
    
$vettore=$_POST['vettore'];
    
$_SESSION['vettore']=$vettore;
    
$_SESSION['causale']=$causale;
    
$_SESSION['colli']=$colli;
    
$_SESSION['porto']=$porto;
    
$_SESSION['note']=$note;
$message "";
$border "0";
$telefono="00000000";
    
//provo in pfd
    
$pdf = new INVOICE'P''mm''A4' );
    
$pdf->Open();
    
$pdf->AddPage();
    if( 
file_exists "$image_dir/esteso.txt" ))
        
$pdf->SetLogo('images/logo.png',1);
    else {
        
$pdf->SetLogo('images/logo.png');
    }
    
$pdf->addSociete"html.it",
                  
"Via roma, 10\n" .
                  
"00100 - ROMA\n".
                  
"P.Iva 12345678901\n".
                  
"C.F. aaaaaaaaaaa\n" .
                  
"Tel/Fax 00.0000000\n" .
                  
"Email: [email]html@html.html[/email]\n"
                  
);
    
$query mysql_query("SELECT * FROM ddt ");
    
$rows mysql_fetch_array($query);
    
$_SESSION['numero']=$rows['numero_doc'];
    
//$_SESSION['anno']=$rows['anno'];
    
$numero=$_SESSION['numero']+1;
    
$anno=2013;
    
$pdf->fact_dev"DDT ",$numero,$anno); // // Label and number of invoice/estimate
    
$pdf->addDate(date("d/m/Y"));
    
$pdf->addPageNumber("1");
    
$pdf->addClient($ref);
    
$querydestinatario mysql_query("SELECT * FROM clienti WHERE id='4' ");
    
$righe mysql_fetch_array($querydestinatario);
    
$ragione=$righe['ragione'];
    
$ragione2=$righe['ragione2'];
    
$indirizzo=$righe['indirizzo'];
    
$cap=$righe['cap'];
    
$citta=$righe['citta'];
    
$pr=$righe['provincia'];
    
$piva=$righe['piva'];
    if (
$ragione2 == ""){
    
$pdf->addClientAdresse
                  
$ragione."\n".
                  
$indirizzo."\n" .
                  
$cap."-".$citta." (".$pr.")\n".
                  
"P.Iva ".$piva."\n"
                  
);    
    }else{
    
$pdf->addClientAdresse
                  
$ragione."\n".
                  
$ragione2."\n".
                  
$indirizzo."\n" .
                  
$cap."-".$citta." (".$pr.")\n".
                  
"P.Iva ".$piva."\n"
                  
);    
    }    
    
$pdf->addClientDest($re1);
    
$pdf->addClientAdresseDest(
    
$indirizzo."\n" .
    
$cap."-".$citta." (".$pr.")\n".
    
$telefono."\n"
    
);  
    
$pdf->addReglement($causale);
    
$cols=array( REFERENCE    => 30,
                 
DESCRIPTION  => 130
                 
TOT_ART      => 15,
                 
QUANTITY     => 15);
    
$pdf->addCols$cols);
    
$cols=array( REFERENCE    => "L",
                 
DESCRIPTION  => "L",
                 
TOT_ART      => "C",
                 
QUANTITY     => "C");
    
$pdf->addLineFormat($cols);
    
$y    100;
    
$size=0// dummy value
    
$tot_prods = array();
    
$conta=count($barcode);
    for(
$i=0;$i<$conta;$i++){
        
$line = array(  REFERENCE    => $codice[$i],
                        
DESCRIPTION  => $descrizione[$i],
                        
TOT_ART      => $um[$i],
                        
QUANTITY     => $quantita[$i]); //codice IVA 
        
$size $pdf->addLine$y$line );
        
$y   += $size;
    
$y   += $size;
    }
    
$pdf->addCadreTVAs();
    
$params  = array();
    
$pdf->addTVAs$params$tab_tva$tot_prods);
    
$pdf->addCadreEurosFrancs(); //conversione euro-franchi
    
$footerMsg="NOTE: Qui ci vanno tutte le note che vogliamo";
    
$pdf->SetFooterMsg($note);
    
//$pdf->Output('doc.pdf','F');
    //header("Location: doc.pdf");
    
$pdf->Output();
}
?>
In questa maniera, funziona tutto, ma nel corpo mi va fuori dalla tabella e le apgine successive sono tutte di una riga soltanto... fino all'ultima che include il footer...