Ver Mensaje Individual
  #11 (permalink)  
Antiguo 08/11/2011, 19:06
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: variables de sesion

Código PHP:
Ver original
  1. <?  
  2.  
  3.  
  4. $itemABorrar = $_GET['item'];  
  5.  
  6. if (isset($itemsEnCesta[$itemABorrar]))  
  7. {
  8. unset($itemsEnCesta[$itemABorrar]);
  9. }
  10. header ("Location:Index.php");
  11. ?>

En primera, esto esta mal, no estas llamando a la sesión, por lo cual ni borrará el item indicado ni tampoco la sesión...

El código que te di era un ejemplo, no para que hicieras copy/paste, tenias que adaptarlo

Ahora, dices que borra todas las sesiones no es correcto, al menos con el código que has mostrado no es posible, algo debes estar haciendo mal, o no estas mostrando todo el código y tienes una parte donde o borras/vacías $_SESSION['itemsEnCesta'] o borras/vacías $itemsEnCesta y luego lo asignas a la variable de sesión

El código que te di funciona bien, borra el item indicado sin alterar los demás items...

Código PHP:
Ver original
  1.  
  2. $itemsEnCesta = $_SESSION ['itemsEnCesta'];
  3. $itemABorrar = $_GET['id'];
  4.  
  5. if (isset($itemsEnCesta[$itemABorrar])) {
  6.       unset($itemsEnCesta[$itemABorrar]);
  7. }
  8.  
  9. $_SESSION['itemsEnCesta'] = $itemsEnCesta;
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)