Foros del Web » Programando para Internet » PHP »

Registro de pedidos

Estas en el tema de Registro de pedidos en el foro de PHP en Foros del Web. Hola a todos, alguien me podrá tirar alguna idea de cómo hacer esto: Estoy armando un registro de pedidos.. Tengo una clase orden y una ...
  #1 (permalink)  
Antiguo 18/07/2012, 17:39
 
Fecha de Ingreso: abril-2012
Mensajes: 54
Antigüedad: 12 años, 6 meses
Puntos: 0
Registro de pedidos

Hola a todos, alguien me podrá tirar alguna idea de cómo hacer esto:
Estoy armando un registro de pedidos..
Tengo una clase orden y una clase ítem. Para una orden puedo tener hasta 10 ítem, ósea que ítem debe ser un arreglo.. o como debo manejarlo ?
  #2 (permalink)  
Antiguo 18/07/2012, 22:47
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años, 6 meses
Puntos: 394
Respuesta: Registro de pedidos

??? como así ? sabes de clases... sabes de arreglos... entonces a que te refieres con "como debo manejarlo ?"

Por favor sea mas explicito que la verdad que no le entendemos...
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #3 (permalink)  
Antiguo 19/07/2012, 06:05
Avatar de cluster28  
Fecha de Ingreso: enero-2008
Ubicación: Donostia - San Sebastián
Mensajes: 756
Antigüedad: 16 años, 10 meses
Puntos: 32
Respuesta: Registro de pedidos

Esto creo que es un ejemplo de lo que quieres, pero puedes acceder a $arrayItems de muchas formas.

Código PHP:
class Orden
{
    private 
$arrayItems = array();
    
    public function 
addItem(Item $item)
    {
        if(
count($this->arrayItems)<10){
            
$this->arrayItems[] = $item;
        }else{
            throw new 
Exception("El array de items está completo");        
        }
    }
    
    public function 
getArrayItems()
    {
        return 
$this->arrayItems;
    }
}

class 
Item
{
    
}

try{
    
$orden =  new Orden();
    
    for(
$i=1;$i<100;$i++)
    {
        
$item= new Item();
        
$orden->addItem($item);    
    }
}catch (
Exception $e){
    echo 
"El item $i no se puede guardar porque ".$e->getMessage();
}

echo 
"<pre>".print_r($orden->getArrayItems(),true)."</pre>"
  #4 (permalink)  
Antiguo 19/07/2012, 08:18
 
Fecha de Ingreso: abril-2012
Mensajes: 54
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Registro de pedidos

Mil gracias Cluster28 por tu ayuda, eso es lo que necesitaba.. Gracias
__________________
Majo

Etiquetas: pedidos, registro
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:26.