Prova con la query che ti ho scritto se non va metti gli apici (... '$d1' AND '$d2'...)

Codice PHP:

<?
include("install.inc.php");
$d1 $_POST['data1'];
$d2 $_POST['data2'];

echo 
"record trovati dal $d1 al $d2 ";

$query sprintf([b]"SELECT * FROM data WHERE YEAR (Data)BETWEEN $d1 AND $d2)[/b]) ");

$result mysql_query($query$db);

while (
$row mysql_fetch_array($result))
{
?>
<div class = "cont">
<?
echo " - Id ordine: $row[id]
"
;
echo 
" Data: $row[Data]
"
;
...
?>
</div>
<?
}
mysql_close($db);
?>