Array de inputs en formularios y procesamiento con php

Una de las formas en las que se puede construir un formulario HTML es usando arrays para los campos input para luego ser recibidos y procesados en PHP

Enviar un array de campos input desde un formulario y recibirlo en PHP. 

  • Creamos una función en JS para pedir la cantidad de campos a crear.
  • Creamos el formulario con la cantidad de campos recuperados de la cookie creada en js
  • Una vez llenado los campos del formulario enviamos los datos para ser recuperados en PHP.

El script completo en PHP, JAVASCRIPT Y HTML es:

<script>
	function pedircantidad(){
		var n=Number(window.prompt("cuantos campos",1))
		document.cookie="var="+n
	}
</script>
<a href="" onclick="pedircantidad()">Pedir cantidad</a>
<form action="">
	<?php for($x=1;$x<=$_COOKIE["var"];$x++): ?>
	<input type="text" name="nombre[<?php echo $x ?>]">
	<?php endfor; ?>
	<input type="submit" name="btn" value="ENVIAR">
</form>
<?php 
if(isset($_REQUEST['btn'])):
	for($x=1;$x<=sizeof($_REQUEST['nombre']);$x++):
		echo $_REQUEST['nombre'][$x]."<br>";
	endfor;
endif;
?>

Tenemos un función en JS que muestra una ventana donde pide la cantidad de inputs a crearse dinámicamente, para ello creamos una cookie que almacena la cantidad, una vez llenado el formulario al presionar en el botón ENVIAR, este enviará la matriz de inputs mediante el método get, el código PHP verifica si existe el submit del botón, si es asi recorre con un instrucción repetitiva tantos inputs tenga el formulario mostrando uno a uno.

VIDEO Recibir un array de inputs enviados desde un formulario

Código fuente completo de Array de inputs en formularios y procesamiento con php

DESCARGAR

Visitas: 94 | Publicado:2018-10-24 06:09:41

Facebook Twitter Youtube Pinterest Wordpress Google Plus

:: Calle Paucarpata 130 Of. 212 2do Piso CC. AQPcompucentro ::
:: © Todos los derechos reservados APPTIVA WEB | Arequipa Perú 2010-2018 ::