Foros del Web » Programando para Internet » PHP » CodeIgniter »

Clase session

Estas en el tema de Clase session en el foro de CodeIgniter en Foros del Web. Hola, estoy haciendo un carrito de la compra con codeigniter y jquery y solo me falta poder borrar items del carro, pero no tengo nada ...
  #1 (permalink)  
Antiguo 26/02/2013, 07:05
 
Fecha de Ingreso: mayo-2012
Mensajes: 25
Antigüedad: 12 años
Puntos: 1
Clase session

Hola, estoy haciendo un carrito de la compra con codeigniter y jquery y solo me falta poder borrar items del carro, pero no tengo nada claro como usar el session->unset_userdata para borrar un solo item pasandole el id.

Tengo esto en la vista,

Código:
<a class="remove" onclick="eliminar(<?php echo $id ?>)">&times;</a><strong><?php echo $libro['titulo']?></strong>
En js:

Código:
function eliminar(id){
    
    $.post(base_url+"index.php/cesta/remove_ajax",'id='+id,ver_cesta,'json');
}
En ver_cesta lo imprimo todo con json, esto sé que me funciona porque lo utilizo también para el drag and drop.

y luego lo que no sé es que poner es en el controlador, ahora mismo tengo puesto esto pero me da error en la libreria session.

Código:
function remove_ajax(){

$id_libro = $this->input->post('id');

$carro_session = $this->session->userdata('carro');
$this->session->unset_userdata($id_libro, $carro_session);
}
A ver si alguien me puede ayudar.

Muchas gracias!
  #2 (permalink)  
Antiguo 01/03/2013, 14:49
Avatar de patriciomase  
Fecha de Ingreso: abril-2012
Ubicación: Mar del Plata
Mensajes: 323
Antigüedad: 12 años
Puntos: 34
Respuesta: Clase session

Código PHP:
Ver original
  1. $this->session->unset_userdata('some_name');

te sobra un parametro! es solo el "nombre" lo que tenes que pasar, sin el objeto session

te quedaría:

Código PHP:
Ver original
  1. $this->session->unset_userdata($id_libro);
  #3 (permalink)  
Antiguo 01/03/2013, 14:49
Avatar de patriciomase  
Fecha de Ingreso: abril-2012
Ubicación: Mar del Plata
Mensajes: 323
Antigüedad: 12 años
Puntos: 34
Respuesta: Clase session

hiciste el load library en el constructor?

Etiquetas: clase, session
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 11:44.