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);
?>