
Enviar uno a uno los valores de un array por POST
Publicado por JOSE MANUEL (10 intervenciones) el 21/09/2017 20:28:48
Hola.
Necesito enviar los valores de un array por POST uno a uno; es decir, no el array entero sino cada uno de sus valores por separado de forma que en la pagina de recepción queden diferenciados.
Tengo hecho el siguiente script:
Con este script reproduce el submit tantas veces como valores tenga el array y llega a la página de recepción un valor de $csv según el submit que pulsemos, y esto no es lo que se pretende; se trata de que con un solo submit se envíen los valores uno a uno a la pagina de recepción y se puedan ver diferenciados.
Si sacamos el input del foreach se recibe un solo valor del array.
Necesito enviar los valores de un array por POST uno a uno; es decir, no el array entero sino cada uno de sus valores por separado de forma que en la pagina de recepción queden diferenciados.
Tengo hecho el siguiente script:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function importar () {
$paquetes = count ($productos);
$productos = ($_SESSION ['CSVpart']); //El array lo tenemos como variable de sesion.
foreach ($productos as $valor){
$csv = $valor; //$csv y $valor ahora no son un array. Si pusiésemos un echo seguidamente saldría la lista de los valores $csv.
?>
<form name="enviandoCsv" method="POST" action ="POST.php" >
<input type ="hidden" name="csv" value="<?php echo $csv ?>">
<input type="submit" value="Confirmar envio"> <!--Para evitar que reproduzca un boton por cada $csv lo sacariamos del foreach-->
</form>
<?php
} //Cierra foreach.
?>
Con este script reproduce el submit tantas veces como valores tenga el array y llega a la página de recepción un valor de $csv según el submit que pulsemos, y esto no es lo que se pretende; se trata de que con un solo submit se envíen los valores uno a uno a la pagina de recepción y se puedan ver diferenciados.
Si sacamos el input del foreach se recibe un solo valor del array.
Valora esta pregunta


0