Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/06/2003, 11:19
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Bueno .. actualizar una variable de sesión en general es simplemente asignarle un nuevo valor:

$_SESSION['usuario_id']="otro valor";

Pero esa variable de sesión: $_SESSION['usuario_id'] con el "otro valor" que hemos cambiado .. No quedará disponible en el array superglobal $_SESSION hasta que no hagas una nueva petición al servidor (osese, hasta que no recargues la página o cambies a otra página que leas esa variable de sesión).

Osesase .. en tu flujo de código . no puedes hacer algo tal como:

$_SESSION['usuario_id']="nuevo valor";
echo $_SESSION['usuario_id']; // y esperar que aquí te de "nuevo valor" ...

Debes de recargar la página. (lo mismo sucede con las cookies .. )

Cita:
Otra cosa, como podría ser para en una sentencia sql igualar o poder mostrar datos según una Variable de sesión?
Pues trata a tu variable de sesión exactametne igual que cualquier otra variable .. Sólo que esta ($_SESSION) es un array .. así que hay q tener cuidado con las comillas en los indices del arraya ..

Código PHP:
$sql="SELECT * FROM tambla WHERE id_usuario='".$_SESSION['id_usuario']."'"
Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.