como parametros categoria/id, los valores llegan sin problemas y la idea es ir guardando en la session las distintas selecciones que hacen para filtrar los
resultados
Las sesiones estan en DB ya que me permite ver la informacion y no tengo problemas con el limite de las cookies.
El problema especifico es que la PRIMERA vez que se llama a filtro, se ejecuta la parte de sesiones tanto la registracion de VAR como la de VAR1 que esta
en el else, pero los echo se ejecutan bien o sea la primera vez se muestra P1 y la segunda y siguientes P2.
Probe en algun momento hacer un unset en el else antes de volver a registrar el array en la session y resulta que en el primer llamado a filtro se ejecutaba
en unset dando siempre false var1 entrando en un ciclo infinito con la misma informacion.
Les dejo el codigo y desde ya agradezco su ayuda
Código PHP:
Ver original
function filtro($categoria,$id){ $var1 = $this->session->userdata('var'); if($var1===FALSE){ $categoria=> $id ); $this -> session -> set_userdata('var', $sess_array); echo "p1"; }else{ $categoria=> $id ); $this -> session -> set_userdata('var1', $aresu); //aca lo correcto tendria que ser var1 pero puse esto para que vean el problema echo "p2"; } }
La primera ves que se ejecuta var tiene esta info visto con var_dump
array(1) { ["barrios"]=> string(1) "1" }
Pero se guarda esto en la sesion , pueden ver que esta var y va1 con informacion
a:2:{s:3:"var";a:1:{s:7:"barrios";s:1:"1";}s:4:"va r1";a:1:{s:7:"barrios";s:3:"inc";}}
Saludos
Martin