Foros del Web » Programando para Internet » PHP »

Como poner un array en una variable de sesion?

Estas en el tema de Como poner un array en una variable de sesion? en el foro de PHP en Foros del Web. como puedo poner un array en una variable de sesion? porque genere una tabla usando array pero esos datos del array quiero guardarlos en una ...
  #1 (permalink)  
Antiguo 04/05/2009, 10:03
Avatar de gokufast  
Fecha de Ingreso: abril-2007
Mensajes: 540
Antigüedad: 17 años
Puntos: 3
Como poner un array en una variable de sesion?

como puedo poner un array en una variable de sesion?

porque genere una tabla usando array pero esos datos del array quiero guardarlos en una variable de sesion pero no se como intente asi:
Código PHP:
foreach ($numero_array as $na)
    {
        echo 
$na."<br>";
        
$_SESSION[sesion_numero_array_1]=$na;
    } 
pero solo me sale el ultimo numero.

saludos
  #2 (permalink)  
Antiguo 04/05/2009, 10:45
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Como poner un array en una variable de sesion?

Código php:
Ver original
  1. $array = array();
  2. foreach ($numero_array as $na) {
  3.         echo $na;
  4.         $array[] = $na;
  5. }
  6.  
  7. $_SESSION['sesion_numero_array_1'] = $array;

Saludos.
  #3 (permalink)  
Antiguo 04/05/2009, 13:02
Avatar de gokufast  
Fecha de Ingreso: abril-2007
Mensajes: 540
Antigüedad: 17 años
Puntos: 3
Respuesta: Como poner un array en una variable de sesion?

y para mostrar solo pongo
echo $_SESSION['sesion_numero_array_1'];
???

y otra cosa pesa en algo que dentro de $_SESSION[] tengan comillas simples o no? por ej.
$_SESSION['sesion_numero_array_1'] Vs. $_SESSION[sesion_numero_array_1]

Última edición por gokufast; 04/05/2009 a las 13:08
  #4 (permalink)  
Antiguo 04/05/2009, 13:54
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Como poner un array en una variable de sesion?

Si lees: http://www.forosdelweb.com/f18/como-...1/#post2414268, puedes ver que la forma correcta, y la que sirve es usar comillas en tus llaves de tus arreglos A MENOS que sean constantes.

Por otro lado para ver el array tienes que usar otro ciclo, o usar implode() para pasar del array a un string, de lo contrario te va a imprimir "Array".

Saludos.
  #5 (permalink)  
Antiguo 04/05/2009, 14:03
Avatar de rudy69  
Fecha de Ingreso: octubre-2008
Ubicación: espndeportes.com
Mensajes: 195
Antigüedad: 15 años, 6 meses
Puntos: 7
funciona, pero es incorrecto
lo correcto es:
$_SESSION['cadena']; //cuando es una cadena de texto
$_SESSION[$variable]; //Sin comillas cuando es variable
$_SESSION[123123]; //numeros

Eso esta mas completo xD, te di lo basico juas juas
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 09:54.