Cita:
Iniciado por wiwi74 No en realidad eso cuenta el numero de paginas del pdf, lo cual se puede usar en un condicional
PageNo() sí se puede usar en un condicional porque es un entero. Pero
{nb} es un "alias" al número total de páginas, por eso falla la condición.
Una posible solución sería editar tu clase Fpdf, y en la linea 310 tienes algo así:
Código PHP:
if($this->page>0)
{
//Page footer
$this->InFooter=true;
$this->Footer();
$this->InFooter=false;
//Close page
$this->_endpage();
}
reemplazalo por esto:
Código PHP:
if($this->page > 0 && $this->page < $this->AliasNbPages)
{
//Page footer
$this->InFooter=true;
$this->Footer();
$this->InFooter=false;
//Close page
$this->_endpage();
}
else
{
//Page footer
$this->InFooter=true;
$this->Footer(false);
$this->InFooter=false;
//Close page
$this->_endpage();
}
y luego en tu footer has esto:
Código PHP:
function Footer($lastPage = true)
{
//Posición: a 1,5 cm del final
$this->SetY(-15);
//Arial italic 8
$this->SetFont('Arial','I',8);
//Número de página
if (!$lastPage){
$this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
}
else{
$this->Cell(0,10,'última página',0,0,'C');
}
}