ho fatto qualche prova e in questo modo:
funziona.....codice:$elencoiscritti[]="$row[codice]";
è alternativo al vostro o ci sono delle differenze?
inoltre, dato che questo ciclo viene eseguito all'interno di una form, come faccio a inviare l'array alla pagina di destinazione senza che l'utente possa vedere i dati contenuti nell'array ?