Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/12/2010, 21:17
Avatar de ElJavista
ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 2 meses
Puntos: 67
Respuesta: Array y sesiones

A ver, es LÓGICO que ocurra lo que dices, que la variable de sesión tome el último valor, (por qué??? si yo les paso todos). Claro que los pasas todos, uno a uno reemplazas el valor con el mismo índice. A ver, una pequeña clase de Arrays.

Tengo mi array.

$mi_array = Array();

Ya lo creé, qué hago? Le agrego un valor a algún índice:

$mi_arrray[0] = 'valor';

Geinial! y si hago esto?

$mi_array[0] = 'valor 0;
$mi_array[0] = 'valor 1;
$mi_array[0] = 'valor 2;

Qué valores tiene mi array? pues solo en la posición cero tiene 'valor 2' porque cada vez estuve reemplazando el valor de la posición 0, eso mismo estás haciendo, reemplazando reiteradamente el valor asociado a la clave ''X". Por si fuera poco el iterador del while es $i y sin embargo le asignas al array $_SESSION (Si, funciona como un array) la variable $x. Será un error al momento de digitarlo aquí?

Qué es lo que quieres hacer amigo? asignar a una variable de sesión un array? No estoy seguro como se pudiera hacer o como se haría. Talvez usando la funcion serialize. En todo caso solo te estaba explicando por qué ocurría lo que ocurría. Suerte!