per correttezza ho scritto meglio il problema, ma mentre lo facevo credo di aver trovato la soluzione, che tra l'altro è molto banale, mannaggia a me!

prima di fare il while, assegno una varriabile dp1
al primo giro del while confronto la dp1 con la data_arrivo del record1 poi la dp1 = data_partenza del record1
al secondo giro confronto dp1 con data_partenza record2 e poi dp2 = data_partenza record2

Codice PHP:

dp1
=$data_arrivo (impostata da un form in post)
while(
$row mysql_fetch_array){
   
$data_arrivo $row["data_arrivo"];
   
$data_partenza $row["data_partenza"];
 
  
$data_arrivo $dp1 ;

   
$dp1 $data_partenza;