ok, ho ripreso in mano questo script dopo quache giorno.

quindi ho nella pagina del form un situazione di questo tipo:

(ricordo che le select vengono popolate da un js)

codice:
<select class="report" id="query_solaio[]" name="query_solaio[]" multiple size="4"></select>
<input type="hidden" name="campi[]" value="query_solaio">	

<select class="report" id="query_Ripostiglio[]" name="query_Ripostiglio[]" multiple size="4"></select>
<input type="hidden" name="campi[]" value="query_Ripostiglio">	


<select class="report" id="query_cantina[]" name="query_cantina[]" multiple size="4"></select>
<input type="hidden" name="campi[]" value="query_cantina">	

ecc ecc...
quindi ho "n" select create dinamicamente dal DB, e nel campo hidden "campi[]" gli passo il "name" della select corrispondente come mi è stato suggerito nei post sopra.

non capisco come faccio nella pagina di ricezione dei dati a fare il ciclo per leggere le variabili delle varie select..

un aiutino?