cerchiamo di "capiamoci"....

tu prima utilizzi le variabili e "dopo" le valorizzi??? manco le query scritte con la release di Lourdes potrebbero farcela.

Codice PHP:
$mese=$_POST['mese'];
$anno=$_POST['anno'];

$query "SELECT * 
          FROM dati 
          WHERE YEAR(data) = '
$anno' AND MONTH(data) = '$mese
          ORDER BY data DESC"
;

echo 
$query;

$res=mysql_query($query) or die(mysql_error());

while (
$dati=mysql_fetch_assoc($res)) {

$id_cl $dati['id_cl'];
$ingresso $dati['ingresso'];

echo 
"<tr><td>$id_cl</td><td>$ingresso</td></tr>";


prova a vedere cosa ti stampa echo $query.



?>