Ciao Jonathan,
ti ringrazio per la tua segnalazione. Effettivamente adesso va meglio perchè nel file .xls mi compaiono le righe della tabella in ordine. Solo che i campi sono vuoti.
Non vorrei che l'errore sta in un comando che credo l'utente che ha postato il codice che mi hai segnalato andava a pescare da un file che aveva incluso nello script.
Mi riferisco a questa riga:

usock();

Sai cosa sia?

Io in effetti l'ho eliminato dallo script ed il risultato è quello che ti ho illustrato sopra.
Se invece lo inserisco mi ritorna un errore.