Foros del Web » Programando para Internet » PHP »

Array de una Ventana .php a otra ventana .php

Estas en el tema de Array de una Ventana .php a otra ventana .php en el foro de PHP en Foros del Web. Hola Amigos: Recupero variables y las guardo en un <imput hidden> y las mando a otra. PERO: tengo un textarea que se rellena con filas, ...
  #1 (permalink)  
Antiguo 25/04/2013, 16:41
 
Fecha de Ingreso: septiembre-2012
Mensajes: 149
Antigüedad: 11 años, 7 meses
Puntos: 3
Array de una Ventana .php a otra ventana .php

Hola Amigos:

Recupero variables y las guardo en un <imput hidden> y las mando a otra.

PERO:

tengo un textarea que se rellena con filas, recibo así:

Código PHP:
Ver original
  1. $urls=explode("\n",$_POST['return_enlaces'])or die ("Error al recibir textarea");

Ahora quiero pasar eso mismo a otra ventana nueva.

Como puedo hacer? he probado de todo pero no consigo
  #2 (permalink)  
Antiguo 25/04/2013, 16:44
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Array de una Ventana .php a otra ventana .php

Cita:
Iniciado por Pajaranny Ver Mensaje
Como puedo hacer? he probado de todo pero no consigo
Mejor muestra todo eso que pruebas a ver si te podemos indicar lo que haces mal.

Además bien podrías usar variables de sesión para no andar usando formularios.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 25/04/2013, 17:18
 
Fecha de Ingreso: septiembre-2012
Mensajes: 149
Antigüedad: 11 años, 7 meses
Puntos: 3
Respuesta: Array de una Ventana .php a otra ventana .php

Código PHP:
Ver original
  1. <?php
  2.  
  3. include ('conexion.php');
  4. $link= Conectarse();
  5.  
  6.  
  7. //Conseguimos las líneas
  8. $urls=explode("\n",$_POST['return_enlaces'])or die ("Error al recibir textarea");
  9.  
  10. //Conseguimos el total de las líneas
  11. $idcapitulostotal = sizeof($urls);
  12.  
  13. ?>


Quiero pasar la variable $urls (con todo el contenido) al clicar en un boton (todo esto dentro de un form) a una nueva ventana.

Pero con POST, solo he llegado a conseguir recuperar una fila, en vez de las 7 o 8 o las que se hayan guardado.


Pagina Donde se Rellena la información / Este código de la segunda Donde Recibo y muestro / Tercera página donde haría un insert.
  #4 (permalink)  
Antiguo 26/04/2013, 06:14
Avatar de cuasatar  
Fecha de Ingreso: junio-2011
Ubicación: Bogotá Rock City
Mensajes: 1.230
Antigüedad: 12 años, 10 meses
Puntos: 181
Respuesta: Array de una Ventana .php a otra ventana .php

Bueno, te voy a dar ideas que se me ocurren a vuelo de pajaro.

La primera es que utilices tal como te lo dijeron variables de sesión, alli guardas todo el arreglo y lo tienes siempre disponible, eso si recuerda eliminarlo una vez lo utilices porque si no quedara el valor basura.

Otra manera es que guardaras todo el valor de $_POST['return_enlaces'] pero sin hacerle explode sino con urlencode, lo colocaras como un campo oculto dentro del formulario, recuperaras la función de nuevo con urldecode y ahi si lo divides con explode para usarlo con un arreglo comun y silvestre.

No se si alguna idea es mejor que la otra o mas practica que la otra, analizalas y tu toma tu decisión.
__________________
Blog de humor http://elcuasatar.net63.net/
  #5 (permalink)  
Antiguo 26/04/2013, 07:55
 
Fecha de Ingreso: septiembre-2012
Mensajes: 149
Antigüedad: 11 años, 7 meses
Puntos: 3
Respuesta: Array de una Ventana .php a otra ventana .php

He utilizado Session al final:

en la pagina 3 (guardo):

Código PHP:
Ver original
  1.  
  2. $_SESSION['return_enlaces'] = $_POST['return_enlaces'];


en la pagina 3_parte2(recupero):

Código PHP:
Ver original
  1. // Call session_start to initialize the session.
  2.  
  3. // Session variables are stored in the global variable $_SESSION
  4. foreach($_SESSION as $key => $CadenaDatos)


Una vez recibida la varible cierro la sesión?
  #6 (permalink)  
Antiguo 26/04/2013, 09:32
Avatar de cuasatar  
Fecha de Ingreso: junio-2011
Ubicación: Bogotá Rock City
Mensajes: 1.230
Antigüedad: 12 años, 10 meses
Puntos: 181
Respuesta: Array de una Ventana .php a otra ventana .php

Pues depende para que necesites el arreglo. Si no necesitas para nada mas las sesiones le das session_destroy si mal no recuerdo, tambien puedes usar sesion_unset que no destruye la sesion pero si libera todas las variables

http://php.net/manual/es/function.session-unset.php

y si solo quieres una variable te vale con unset y en parentesis la variable de sesión que vas a eliminar. No es obligatorio, te lo dejo como opción y depende de lo que deseas hacer piensa si requieres mas ese valor o no (yo me atreveria a pensar que no)
__________________
Blog de humor http://elcuasatar.net63.net/

Etiquetas: variables, ventana
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 01:49.