N cantidad de campos, enviarlos desde un formulario html y recibirlos en PHP

En algunas aplicaciones es necesario determinar cuantos campos se tienen que crear para enviarlos y recibirlos en el servidor, declaramos una cookie con JS

N cantidad de campos, enviarlos desde un formulario html y recibirlos en PHP

Crear array de inputs y rcuperarlos con PHP

Javascript 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.

El script completo en php 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;
?>

 

VIDEO Enviar un array de inputs desde un formulario y recibirlos con PHP

Redacción:| Artículo leído: 157 veces | Publicación:


Compártelo con tus amigos