Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2009, 13:31
Avatar de asassa
asassa
 
Fecha de Ingreso: julio-2008
Ubicación: En el DF ectuoso
Mensajes: 240
Antigüedad: 15 años, 9 meses
Puntos: 0
como enviar yrecibir un array con un header location

Hola les explico mi proble, tengo un combo box de seleccion multiple, al seleccionarlo se almanece en un array y lo envio a un php el cual redirije a otro que hace una serie de procesos.

En total en un html que envia a un php, y este envia a un php que ejecuta un proceso.

Pero al recibirlo en el tercer php el array llega como cadena con el contenido Array.

este es mi ejemplo:

archivo HTML
<form action="arrayp1.php" method="GET">
<select name="mytextarea[]" size=10 multiple >
<OPTION value="agua" selected >agua
<OPTION value="azucar" >azucar
<OPTION value="pan">pan
</select>
<input type="submit" name="Submit" value="BUSCAR" />
</form>
el php que compara arrayp1.php

<?php
$v='1';
$array=$_GET['mytextarea'];
if ($v='1' ){
header ("Location: arrayf.php?array=$array&v=$v" );
}
?>

y el ultimo php que ejecuta o parte el array. arrayf.php

$trozos = $_GET['array'];
echo $trozos[0];
echo $trozos[1];
echo $trozos[2];
echo $trozos[3];
echo $trozos[4];
echo $trozos[5];

¿Ahora, como les decia creo que el envio desde el 1 php lo estoy haciendo mal, como puedo enviar array como variables desde un header location?