Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/07/2005, 06:08
Sesmi80
 
Fecha de Ingreso: junio-2005
Mensajes: 9
Antigüedad: 18 años, 9 meses
Puntos: 0
Pues es que el código es simple, tengo un fichero php a modo de libreria donde guardo la clase carrito, y fuera de esta clase hago un session_star(), posteriormente creando el objeto carrito, hay momentos en los que crea correctamente el id de lsa sesion, y momentos en los que no, no obstante te lo adjunto aqui para ver si me puedes echar una mano porque me vuelvo loco jajaja.

Cita:
class carrito {
//atributos de la clase
var $num_productos;
var $array_id_prod;
//var $array_desc_prod;
var $array_catalogo_prod;
var $array_cant_prod;
var $array_marc_prod;
//constructor. Realiza las tareas de inicializar los objetos cuando se instancian
//inicializa el numero de productos a 0
function carrito () {
$this->num_productos=0;
}
//Introduce un producto en el carrito. Recibe los datos del producto
//Se encarga de introducir los datos en los arrays del objeto carrito
//luego aumenta en 1 el numero de productos
function introduce_producto($id,$cat,$cant,$marc){
$this->array_id_prod[$this->num_productos]=$id;
$this->array_catalogo_prod[$this->num_productos]=$cat;
$this->array_cant_prod[$this->num_productos]=$cant;
$this->array_marc_prod[$this->num_productos]=$marc;
$this->num_productos++;
}
session_star();
if (!isset($_SESSION["ocarrito"])){
$_SESSION["ocarrito"] = new carrito();
}
No te adjunto todo el código de la clase porque es extensisimo, pero con esos dos se puede hacer una idea de como son los demas. Gracias de antemano por tu atencion. Un saludo