Foros del Web » Programando para Internet » PHP »

Duda con sesion-array para eliminarla

Estas en el tema de Duda con sesion-array para eliminarla en el foro de PHP en Foros del Web. Hola a todos, tengo un problemilla. Tengo un array guardado en una sesión y necesitaría eliminar un elemento de este array. Veamos... Añadir elementos Código ...
  #1 (permalink)  
Antiguo 28/01/2008, 11:20
 
Fecha de Ingreso: mayo-2005
Mensajes: 94
Antigüedad: 18 años, 11 meses
Puntos: 0
Duda con sesion-array para eliminarla

Hola a todos, tengo un problemilla. Tengo un array guardado en una sesión y necesitaría eliminar un elemento de este array. Veamos...

Añadir elementos
Código PHP:
function anadir_elemento($id){
@
session_start();
if (!isset(
$_SESSION['mycarro'][$id]))
    
$_SESSION['mycarro'][$id] = 1;
else
    
$_SESSION['mycarro'][$id]++;

Quitar elementos (esto es lo q se me ocurre pero no funciona)

Código PHP:
function quitar_elemento($id){
@
session_start();
if (isset(
$_SESSION['mycarro'][$id]))
    
session_unregister($_SESSION['mycarro'][$id]);


La verdad que no se como hacerlo.. Si alguien me echa una mano lo agradecería.

Un saludo!
  #2 (permalink)  
Antiguo 28/01/2008, 11:30
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Re: Duda con sesion-array para eliminarla

prueba poniendo
Código PHP:
function quitar_elemento($id){
@
session_start();
if (isset(
$_SESSION['mycarro'][$id]))
     
$_SESSION['mycarro'][$id]='';// o unset($_SESSION['mycarro'][$id]) 
saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
  #3 (permalink)  
Antiguo 01/02/2008, 02:18
 
Fecha de Ingreso: mayo-2005
Mensajes: 94
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: Duda con sesion-array para eliminarla

Eits.. que estuve malo y no lo pude probar hasta ahora. Igualarlo a '' no me servía por que tambien utilizo el nombre del elemento para trabajar. Pero el unset funciono perfectamente. Gracias ;)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:32.