Ciao a tutti
Sto realizzando una serie di ricevute in pfd utilizzando Fpdf (che trovo complicato)
Aiutandomi con gli esempi ho scritto questa pagina che funziona bene tranne per un particolare: non riesco ad inserire una numerazione a crescere progressiva per numerare le ricevute.
Ho provato con $index=1 e poi $index++ (che ha sempre funzionato in altri lavori) ma ottengo sempre lo stesso numero, in questo caso 1 (quindi io ho ad esempio 4 ricevute ognuna con i suoi dati ma il numero è sempre 1)
qualcuno potrebbe aiutarmi a scovare l'errore?
posto il codice per chiarezza
grazie
<html>
<head>
</head>
<body>
<?php
$anno = $_POST["txtAnno"] ;
?>
<?php
require('fpdf.php');
ob_end_clean();
$pdf=new FPDF();
$pdf->SetAutoPageBreak(true);
$pdf->AddPage();
$y_axis_initial = 25;
$pdf->SetFillColor(255,255,255);
$pdf->SetFont('Arial','B',10);
$pdf->SetY($y_axis_initial);
$pdf->SetX(25);
$y_axis = $y_axis + $row_height;
$result=mysql_query("SELECT tot.id, tot.naam, tot.saldo, tot.comune, tot.cap, tot.strada FROM (SELECT tblDonatori.Nome AS nome, tblDonatori.ID AS id, tblDonatori.Comune AS comune, tblDonatori.cap AS cap, tblDonatori.strada AS strada, tblDonazioni.iddonatore, SUM(tblDonazioni.ammontare) AS saldo FROM tblDonatori LEFT JOIN tblDonazioni
ON tblDonatori.ID = tblDonazionig.iddonatore
WHERE YEAR(data) = '$anno' GROUP BY tblDonatori.ID) AS tot WHERE tot.saldo > 50");
$i = 0;
//Set maximum rows per page
$max = 27;
//Set Row Height
$row_height = 290;
while($row = mysql_fetch_array($result))
{
//If the current row is the last one, create new page and print column title
if ($i == $max)
{
$pdf->AddPage();
//Go to next row
$y_axis = $y_axis + $row_height;
//Set $i variable to 0 (first row)
$i = 0;
}
$index = 1;
$nome= $row['nome'];
$id = $row['ID'];
$gemeente = $row['paese'];
$cap = $row['cap'];
$strada = $row['strada'];
$saldo = $row['saldo'];
$date= date("d F Y");
$pdf->SetY($y_axis);
$pdf->SetX(10);
$pdf->MultiCell(60,5,"Associazione...",0,0,'L',1);
$pdf->Cell(180,5,"Al signor $nome",0,2,'R',1);
$pdf->Cell(180,5,$strada,0,2,'R',1);
$pdf->Cell(180,5,$paese,0,2,'R',1);
$pdf->Cell(180,5,$cap,0,1,'R',1);
$pdf->Cell(180,30,"Ricevuta n.",0,1,'C',1);
$pdf->Cell(180,30,$index++,0,2,'C',1);
$pdf->MultiCell(190,5,"Valevole per l'anno $anno ...",0,1,'R',1);
$pdf->Cell(180,30,"Euro $saldo",0,1,'C',1);
$pdf->Cell(180,5,"In fede",0,1,'L',1);
$pdf->Cell(180,5,$date,0,1,'L',1);
$pdf->Cell(180,5,"Tizio, Direttore",0,1,'L',1);
$pdf->Cell(180,30,"Grazie per il sostegno...!",0,0,'C',1);
$pdf->SetAutoPageBreak(on, 4);
//Go to next row
$y_axis = $y_axis + $row_height;
$i = $i + 1;
}
//Send file
$pdf->Output();
?>
</body>
</html>