Se utilizzi PEAR e il package HTML::QuickForm esiste una funzione per "congelare" i dati passati attraverso un form (la funzione si chiama appunto freeze).
In questo modo al momento giusto puoi effetturare una INSERT QUERY con tutti i valori congelati.
http://pear.php.net
Oppure, alla stessa maniera, puoi memorizzare i valori in un array e poi richiamarli alla fine. Con PEAR avrai di certo una velocizzazione del tutto...