Foros del Web » Programando para Internet » PHP »

Pasando un vector a través de un formulario

Estas en el tema de Pasando un vector a través de un formulario en el foro de PHP en Foros del Web. Hola a todos, les traigo una nueva consulta, resulta que quiero guardar información en un vector y pasarlo por un formulario, algo asi: $vec[1] = ...
  #1 (permalink)  
Antiguo 22/07/2005, 10:49
 
Fecha de Ingreso: mayo-2005
Mensajes: 25
Antigüedad: 18 años, 11 meses
Puntos: 0
Pasando un vector a través de un formulario

Hola a todos, les traigo una nueva consulta, resulta que quiero guardar información en un vector y pasarlo por un formulario, algo asi:
$vec[1] = a; $vec[2] = b; ... $vec[n] = n; bueno pasa que cuanod lo mando por el formulario a otra página no lo puedo recuperar, yo ahgo esto
$nuevoVector = $_POST[vec]; y me da como respuesta "Array" y si le pongo $nuevoVector = $_POST[vec[1]]; me da de respuesta "a", pero yo quiero todo el vector pàra trabajarlo en otra página, ?????. Luego hice esto
$Aux= $vec[1]."*".$vec[2]."*"....$vec[n]; y pase $aux, en la otra página de recepciíon utilice split ó explode con * como parámetro de corte, funciono pero me da mala espina, ¿No hay forma de pasar el vector completo como vector? gracias
  #2 (permalink)  
Antiguo 22/07/2005, 11:05
Avatar de Galled  
Fecha de Ingreso: marzo-2005
Ubicación: Lima
Mensajes: 254
Antigüedad: 19 años
Puntos: 0
Prueba con

Código PHP:
$vector_unido=implode(",",$vec);
//No se, lo guardas en:

<FORM>
<
input type="hidden" value=$vector_unido name="vector">
</
FORM>
//Lo pasas a la otra pagina con:

$nuevo_vecto=explode(",",$_POST['vector']); 
Por que la otra forma es que tengas un select multiple y alli las opciones del vector. Aunque si el vector varia de tamaño me parece mas sencillo como te dije.
__________________
Mi blog
  #3 (permalink)  
Antiguo 23/07/2005, 01:34
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Lo que propone Galled es lo mismo que menciona que tiene, simple cambio de split() por explode()....

Respecto a la primera forma que se intentó... ¿no se pudo hacer un $vec= $_POST[vec] y listo???; quedaría $vec como el vector original...

Ahora bien, pa' no variar, el tema se trata en las FAQ y creo es lo más óptimo:
http://www.forosdelweb.com/showthrea...072#post262072

Saludos y suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:52.