sono assegnate come
$data_a="2004-08-12";
immagino, altrimenti darebbe errore.

prova tirandole fuori dalla stringa:
codice:
$result = mysql_query("SELECT * FROM ciccio WHERE '".$data_a."' <= data_fine and '".$data_b."' >= data_inizio ORDER BY data_inizio ");