Agregar múltiples entradas al archivo php enviar formulario

Tengo un formulario que se ve así:

  
Example: g:\A\Folder or j:\Your\Folder
If Known...


AD Username

AD Username


AD Username

AD Username


999-999-9999

Me gustaría darles a los usuarios la opción de agregar toda esta información a este formulario más de 1 vez antes de enviarla. (decir 10 veces máximo) He corrido un par de ideas en mi cabeza. 1 está usando Javascript para crear los nuevos campos y luego analizarlos con mi script php de alguna manera. 2 se pone a decir 10 códigos de corte al igual que el formulario de arriba en el código y los oculta hasta que el usuario haga clic en AÑADIR OTRO.

Cada entrada debe ser única ya que estoy enviando esta información con un simple script $ _REQUEST php. Entiendo cómo hacer esto con 1 entrada y una para cada ciclo, pero no estoy seguro de cómo hacer que funcione con una cantidad tan grande de entradas, tags, etc.

 <?php foreach($_POST['newdata'] as $value) { echo "$value 
"; } ?>

¿Alguien tiene alguna sugerencia sobre la mejor manera de hacerlo? No estoy seguro de que agregar su formulario a través de JS sea la mejor idea, así que simplemente mostrar la nueva información de un div oculto parece más rápido y más fácil …

Si agrega [] a sus nombres de campo de formulario, PHP tomará esos campos y los convertirá en una matriz, por ejemplo

    

produciría la siguiente estructura $ _POST:

 $_POST = array( 'field' => array( 0 => 'first', 1 => 'second', 2 => 'third', ) ); 

La alternativa es agregar números incrementales a cada nombre de campo, a medida que duplica los conjuntos de campos existentes para cada bloque nuevo. Esto proporciona una buena separación entre bloques y le permite garantizar que los campos relacionados tengan la misma etiqueta numérica, pero complica el procesamiento.

No es tan difícil: la idea principal es usar ID para cada iteración, por lo que sus entradas tendrán nombres únicos y se procesarán sin problemas.

 for ($i=0;$i<10;$i++){ echo ""; } 

Entonces, toma su código del conjunto actual de entradas con tags y agrega a los ID de nombres de entrada, formados en cada iteración de círculo. ¡Ten cuidado con ' y " !