Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/07/2007, 18:43
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Envio de Array como parametro junto a formulario

Otra opcion valida es serializar (serialize() / unserialize()) el array y pasarlo a traves de un campo oculto en el formulario... Si tienes este array:
Código PHP:
$array = array('rojo','amarillo','azul'); 
Podrias hacer algo como:
Código PHP:
<input type="hidden" name="mi_array" value='<?php echo serialize($array); ?>'/>
En este ejemplo, la salida será:
Código HTML:
<input type="hidden" name="mi_array" value='a:3:{i:0;s:4:"rojo";i:1;s:8:"amarillo";i:2;s:4:"azul";}'/> 
y una vez enviado el formulario:
Código PHP:
$array unserialize($_POST['mi_array']); 
Claro que el uso de sesiones es mas seguro, pero en vez de usar un foreach, como te dijo Beleth, seria mejor que guardes todo el array directamente en la sesion:
Código PHP:
//session_start();
$_SESSION['mi_array'] = $array
y luego:
Código PHP:
//session_start();
$array $_SESSION['mi_array']; 
Un saludo,