Como adicionar valores de vários formulários HTML a uma matriz para enviar

Estou construindo um aplicativo web móvel com o qual os funcionários podem enviar suas horas trabalhadas para uma semana determinada. O formulário mostra 7 formas (cada formulário representa um dia) e é construído por uma function de php loop que executa uma matriz contendo informações da semana. Cada dia é uma forma diferente.

Não consigo combinar todos os dias em um, porque eu preciso permitir que os funcionários adicionem campos a cada dia (formulário em div) para adicionar atividades que eles realizaram durante o trabalho.

Se parece com isso: insira a descrição da imagem aqui

Se eu combinar todos os dias em um único formulário, cada vez que você adiciona um campo em um determinado dia, ele adiciona o campo ao primeiro dia (enquanto você precisar do último dia).

A questão

Eu preciso enviar toda a semana usando um botão. Eu já vi methods de javascript como

document.getElementById("form1").submit(); document.getElementById("form2").submit(); 

Mas isso não funciona corretamente. Alguém pode me fornecer uma direção ou algum código que me ajude a resolver isso? Qualquer ajuda será muito apreciada!

Você não pode apenas conseguir isso com um único formulário?

HTML

 
Monday
Tuesday

Olhando para as tags que você adicionou à questão, suponho que você use PHP no lado do servidor. Neste caso, eu usaria arrays para seus nomes de campo de input:

 
Maandag

Dinsdag

Então, é fácil acessar todos os campos em PHP porque o PHP adicionará um índice (baseado em zero) a cada um dos [] :

 < ?php echo $_POST['days']['maandag']['verantwoording']['klant'][0]; echo $_POST['days']['maandag']['verantwoording']['klant'][1]; echo $_POST['days']['maandag']['verantwoording']['klant'][2]; 

Veja também a documentação sobre formulários HTML