se c'è un limite nn lo so però hai provato a fare cosi?
SELECT * FROM offerte WHERE (data_inizio <= '".$d1."') AND (data_fine >= '".$d2."') AND (condiz..) AND (condiz..) AND (condiz..) ....
se c'è un limite nn lo so però hai provato a fare cosi?
SELECT * FROM offerte WHERE (data_inizio <= '".$d1."') AND (data_fine >= '".$d2."') AND (condiz..) AND (condiz..) AND (condiz..) ....