Eu tenho um formulário php que tem um número conhecido de colunas (ex. Diâmetro superior, diâmetro inferior, tecido, cor, quantidade), mas possui um número desconhecido de linhas, pois os usuários podem adicionar linhas conforme necessário.
Eu descobri como pegar cada um dos campos (colunas) e colocá-los em um array próprio.
<input name="topdiameter['+current+']" type="text" id="topdiameter'+current+'" size="5" />
<input name="bottomdiameter['+current+']" type="text" id="bottomdiameter'+current+'" size="5" />
Então, o que acabo com o HTML é:
<tr>
<td><input name="topdiameter[0]" type="text" id="topdiameter0" size="5" /></td>
<td><input name="bottomdiameter[0]" type="text" id="bottomdiameter0" size="5" /></td>
</tr>
<tr>
<td><input name="topdiameter[1]" type="text" id="topdiameter1" size="5" /></td>
<td><input name="bottomdiameter[1]" type="text" id="bottomdiameter1" size="5" /></td>
</tr>
...and so on.
O que eu gostaria de fazer agora é colocar todas as linhas e colunas em uma matriz multidimensional e enviar por e-mail o conteúdo para o cliente (de preferência em uma tabela bem formatada). Eu não fui capaz de compreender realmente como combinar todas essas entradas e seleções em um bom array.
Neste ponto, terei que tentar usar vários arrays 1D, embora tenha a ideia de que usar um único array 2D seria uma prática melhor do que usar vários arrays 1D.
name="diameters[0][top]
que posso fazer se tiver mais de um nome? como superior, inferior, esquerdo e direito? @DisgruntledGoatvocê pode enviar todos os parâmetros com essa nomenclatura:
então, mais tarde, você faz algo assim:
fonte
Eu fiz uma função que lida com matrizes, bem como valores GET ou POST únicos
Exemplos:
fonte