Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   puedo cargar una matriz como variable de sesion? (https://www.clubdelphi.com/foros/showthread.php?t=53787)

gabrielflowers 29-02-2008 17:41:20

puedo cargar una matriz como variable de sesion?
 
mi pregunta es la sgte.: puedo cargar una matriz como variable de sesion?, es decir he estado intentandolo de esta forma:

Código PHP:

session_start();
$_SESSION['asiento']=array('cod'=>$_POST['cod'],'documento_ref_cod'=>$_POST['documento_ref_cod'],'moneda_cod'=>$_POST['moneda_cod'],
 
'fecha'=>$_POST['fecha'],'tipo_cambio'=>$_POST['tipo_cambio'],'glosa'=>$_POST['glosa']); 

pero no puedo recuperar los valores de los elementos de la matriz asiento en la sesion, quisiera que me ayuden y me indiquen como hacer esto? como guardar una matriz con datos en una variable de sesion??
pdta: quiero guardar estos datos como elementos de una matriz para tener mas ordenado y sea mas legible mi codigo, gracias

keyboy 29-02-2008 17:49:26

¿Por qué pones $_SESSION[asiento] en lugar de $_SESSION['asiento'] (con las comillas)?

Bye

gabrielflowers 29-02-2008 17:53:16

eso no es relevante keyboy, pues en las matrices puedes nombrar/llamar a sus elementos con o sin comillas simples(')

dec 29-02-2008 18:01:40

Hola,

A bote pronto no veo nada raro en el código. Sin embargo, respecto de usar comillas o no usarlas, lo cierto es que me parece que depende de cierta directiva de configuración de PHP, quiero decir, el poder hacerlo como lo haces o que no se pueda. Personalmente uso las comillas.

En todo caso tal vez sea precisa más información, porque, ya digo, el código que has puesto no parece tener nada raro, como no sea lo reseñado por keyboy.

reevil 29-02-2008 20:56:03

y un ";" al final :D

gabrielflowers 29-02-2008 21:03:52

revise mi codigo y resulta que al imprimir los valores de $_SESSION['asiento'], lo hacia dentro de un echo<<<HTML .....HTML; y pues bueno parece que eso de alguna manera impedia que se puedan imprimir bien los elementos de dicho array, lo imprimi con un echo '....' ; normal y funciono bien; en conclusion el codigo que puse estaba bien como suponia, gracias de todos modos a todos


La franja horaria es GMT +2. Ahora son las 23:48:11.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi