Originariamente inviato da blob696
ho sistemato il primo caso in questo modo:

Codice PHP:
$data_inserimento_da '$inserimento_da_anno.'-'.$inserimento_da_mese.'-'.$inserimento_da_giorno';

$data_inserimento_a '$inserimento_a_anno.'-'.$inserimento_a_mese.'-'.$inserimento_a_giorno';

$scadenza_da '$scadenza_da_anno.'-'.$scadenza_da_mese.'-'.$scadenza_da_giorno';

$scadenza_a '$scadenza_a_anno.'-'.$scadenza_a_mese.'-'.$scadenza_a_giorno'
ma mi restituisce solo i record che erano stati inseriti con data: 0000-00-00 00:00:00

sono perfettamente d'accordo con le testate. Le apici le devi mettere alla query.....

Codice PHP:
$data_inserimento_da $inserimento_da_anno.'-'.$inserimento_da_mese.'-'.$inserimento_da_giorno;
$data_inserimento_a $inserimento_a_anno.'-'.$inserimento_a_mese.'-'.$inserimento_a_giorno;
$scadenza_da $scadenza_da_anno.'-'.$scadenza_da_mese.'-'.$scadenza_da_giorno;
$scadenza_a $scadenza_a_anno.'-'.$scadenza_a_mese.'-'.$scadenza_a_giorno;

.....

$query "SELECT * FROM informagare 
       WHERE inserimento between '
$data_inserimento_da' AND '$data_inserimento_a'   
       AND scadenza between '
$scadenza_da' AND '$scadenza_a'
       ORDER BY scadenza DESC 
       LIMIT 0,20
       "