Ciao provo a darti una risposta da quello che ho potuto capire dal tuo 'codice'.
Innanzi, mi accodo a chi ti ha già detto che sarebbe da separare e riscrivere.
La parte che hai diviso è improponibile, quindi mi riferisco al tuo primo post.

osservazioni
1. nel if del submit2 all'array delle sezioni dai un indice $j (naturalmente tralasciando tutta la sintassi e via via via..discorrendo) e da quello che ho potuto vedere, l'ultima volta che dichiari e fai l'assegnamento di questa $j è in un for qualche riga prima

2. fai la stessa cosa con $museum nell'if submit2

ora siccome servirebbe davvero tanto tempo per capire il tuo script ti dico solo che a me sembra che i tuoi array menzionati prima vengano 'svuotati' dagli indici che gli passi. Anche perché da quello che ho potuto capire la lunghezza di questi ultimi è 1
e tu ci fai un loop sopra che parte da 1 e su un sizeof(...)-1. Logicamente non ha senso.

Prova a riscrivere e a rivedere queste cose che mi sembra di aver notato e facci sapere.
Naturalmente se spiegassi a cosa ti serve ci sarebbero molti più consigli.