Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/03/2004, 06:02
Avatar de indiestudio
indiestudio
 
Fecha de Ingreso: julio-2003
Mensajes: 163
Antigüedad: 20 años, 9 meses
Puntos: 1
Objeto PHP como global

Código PHP:
<?
class carrito {
    var 
$nombre_cliente='';
    var 
$contenido_carrito=array();
    var 
$precio_carrito=0;
    var 
$producto=array();

    
//var $items_en_cesta=$this->items_en_cesta;
    
function nombrecliente($nombre_carrito){
        
$this->nombre_cliente=$nombre_carrito;
    }
    function 
meteproducto($nombre$precio$cantidad$idcontenido){
        foreach(
$this->contenido_carrito as $busqueda){
        
            foreach(
$busqueda as $contenido){
            
                if(
$contenido==$nombre){$repetido=$idcontenido;$esta=true;break;}
            }
        }
        if(!
$esta){        
            
$this->producto['nombre']=$nombre;
            
$this->producto['precio']=$precio;
            
$this->producto['cantidad']=$cantidad;
            
$this->contenido_carrito[$idcontenido]=$this->producto;
            
$this->precio_carrito +=$precio;
        }else{
            
$this->contenido_carrito[$repetido]['precio'] +=$precio;
            
$this->contenido_carrito[$repetido]['cantidad'] +=$cantidad;
            
$this->precio_carrito +=$precio;
        }
                
    }
//fin meteproducto
}
$nuevocarrito= new carrito;
$nuevocarrito->nombrecliente('Manolo');
$nuevocarrito->meteproducto('manzana','50','20','manzana');
$nuevocarrito->meteproducto('manzana','30','150','manzana');
$nuevocarrito->meteproducto('pera','50','20','pera');
?>
Tengo este codigo y kiero ke al acabar de hacer $nuevocarrito, este se pueda recuperar desde cualquier página del site.
Quisiera trabajar sin sesiones ni cookies, pero si es nacesario ke le voy ha hacer...
Gracias de Antemano