Comunidad de diseño web y desarrollo en internet online

Duda con variable de sersion variable

Citar            
MensajeEscrito el 03 Oct 2008 09:25 am
Queria registrar una variable de sesion dependiendo de otra. para q si tiene dos ventanas abiertas y esta gestionando 2 recivos distintos no se sobreescriban los valores de identificador de cobro

por ejemplo dandose un identificador de cobro q podria ser 333

Código :

session_register("$identifCobro");
$_SESSION[$identifCobro]=4;

session_register("valor");      
$_SESSION['valor']=4;

echo("-- $identifCobro = $_SESSION[$identifCobro] - $_SESSION[valor]--");


esto me da correcto "-- 333 = 4 - 4-- "

Pero al saltar a otra página y pedir esos valores


Código :

$importe=$_SESSION["$identifCobro"];
$valor=$_SESSION['valor'];

echo("<br><br><br><br>-- $identifCobro = $_SESSION[$identifCobro] - $importe $valor");


solo me responde "-- 333 = - 4"

he probado a registrar el valor tb como $_SESSION[$identifCobro]; pero nada.

A ver si alguien me podria echar un cable con esto.
tambien pense en registrar los valores en una matriz, q estoy viendo q sera la unica solucion. Si alguien puede darme una idea se lo agradeceria

Por sk8erboi

78 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 03 Oct 2008 11:16 am
¿Haces session_start?


session_register es de la vieja escuela, no es necesario...


saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 03 Oct 2008 11:27 am
si hago session_start pero por alguna extraña razón y por lo general en el resto d las variables q registro no de d hacer session_register, pero en estas dos si no lo hago no me las registra.

la cosa es q haciendolo una me la registra $valor=$_SESSION['valor'];
y la otra no $importe=$_SESSION["$identifCobro"];

quiza es q no se pueden registrar d esta manera las variables, aunque me parece raro.

Por sk8erboi

78 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 03 Oct 2008 04:25 pm
El problema es simple. No pongas identifcadores de sesion, que sean solo número. Eso da problema, en vez de 333, utiliza 333a y listo. Con eso se resuelve tu problema y ya no necesitarás session_register. :wink:

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox
Citar            
MensajeEscrito el 06 Oct 2008 06:09 am
muchas gracias. probare lo d poner una letra antes

Por sk8erboi

78 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.