scope della variabile.
$date viene deallocata alla fine del primo while
risolvi con due variabili diverse