Salve,

codice:
<?php
include("dbhead.php");
include("funcs.php");
include ('class.ezpdf.php');

$title = "Riepilogo Ricevute Emesse ed Accrediti Vari";
$cy = get_current_year();
$cols = array('Cod', 'Data', 'Versamento', 'Oggetto', 'Num. Quiet.', 'Modalità');

$pdf =& new Cezpdf('a4', 'landscape');
$pdf->selectFont('./fonts/Helvetica.afm');
$pdf->ezText($title, 20, array('justification' => 'center'));
$pdf->ezSetDy("-20");
$pdf->ezText("blablablablabla", 12);
$pdf->ezSetDy("-30");

/* Print month by month.. */
for($m=1; $m<13; $m++) {
$month_name = get_month_by_n($m);
$pdf->ezText("Versamenti effettuati nel mese di: $month_name", 10);
$pdf->ezSetDy("-10");
$query = "SELECT id, data, importo, oggetto, numero, modalita FROM pagamenti WHERE MONTH(data)='$m' AND YEAR(data)='$cy'";
$result = mysql_query($query, $db);
	$i=0;
	while ($sql_data = mysql_fetch_row($result)) {
	$a_array[$i] = $sql_data;
	$i++;
	}
$pdf->ezTable($a_array, $cols);
$pdf->ezSetDy("-30");
mysql_free_result($result);
}
/* End of cycle */

$pdf->ezStream();

?>
nel database c'è solo un record con data 05-06-2004
come mai mi stampa tutte le tabelle dal mese di Giugno in poi usando i dati del record (del record con data 05-06-2004)?

buon proseguimento!