mancano un paio di apici anche nella query:

SBAGLIATA:
Codice PHP:
$query    "SELECT * FROM viaggi 
        WHERE      area = 
$area 
        AND      valore < 
$valore 
        AND       data_part > 
$data_part           
                          AND       data_arr < 
$data_arr 
        "

GIUSTA:
Codice PHP:
$query    "SELECT * FROM viaggi 
        WHERE      area = 
$area 
        AND      valore < 
$valore 
        AND       data_part > '
$data_part'           
                          AND       data_arr < '
$data_arr
        "

le data tra apici se no da errore.
non so se $vlore o $area siano stringhe o meno. Nel caso mi racocmando anche le stringhe tra apici SEMPRE