Tengo un formulario php que tiene un número conocido de columnas (por ejemplo, diámetro superior, diámetro inferior, tela, color, cantidad), pero tiene un número desconocido de filas, ya que los usuarios pueden agregar filas cuando lo necesiten.
Descubrí cómo tomar cada uno de los campos (columnas) y colocarlos en una matriz propia.
<input name="topdiameter['+current+']" type="text" id="topdiameter'+current+'" size="5" />
<input name="bottomdiameter['+current+']" type="text" id="bottomdiameter'+current+'" size="5" />
Entonces, lo que termino con el HTML es:
<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.
Lo que me gustaría hacer ahora es tomar todas las filas y columnas, ponerlas en una matriz multidimensional y enviar por correo electrónico el contenido al cliente (preferiblemente en una tabla con un formato agradable). No he podido comprender realmente cómo combinar todas esas entradas y selecciones en una buena matriz.
En este punto, tendré que intentar usar varios arreglos 1D, aunque tengo la idea de que usar un solo arreglo 2D sería una mejor práctica que usar varios arreglos 1D.
name="diameters[0][top]
qué puedo hacer si tengo más de un nombre? como arriba, abajo, izquierda y derecha? @DisgruntledGoatpodría enviar todos los parámetros con ese nombre:
luego más tarde haces algo como esto:
fuente
Hice una función que maneja matrices, así como valores GET o POST individuales
Ejemplos:
fuente