Ver Mensaje Individual
  #8 (permalink)  
Antiguo 02/08/2006, 01:14
Avatar de Azrael666
Azrael666
 
Fecha de Ingreso: noviembre-2004
Mensajes: 652
Antigüedad: 19 años, 5 meses
Puntos: 1
a ver.. pues en cargar pedido supongo que lo que haras será meterlo en la base de datos (alguna tabla temporal para ir acumulando los pedidos hasta que se realize la confirmacion final... no se como lo puedes tener)

pues en esa funcion cargar pedido sería donde tienes que meter la consulta sql para insertar en la tabla de la base de datos...

pero creo que tu no querias meterlo directamente en la base de datos, sino en una variable de sesion para usarlo mas adelante..

mm.. pues puede que haciendo algo asi:

en el constructor de la clase meter un

$_SESSION['arrayObjetos']=array(); //array de arrays
$contador=0; //para ir incrementando

y en esa funcion hacer algo asi:

$_SESSION['arrayObjetos'][$contador]=array de valores pasados;
$contador++;

claro.. la cosa cambiaría un poco y en lugar de pasarle todos los valores a la funcion por separado se los tendrías que pasar en un array (que ahi no hay mucha dificultad):

Código PHP:

<? 
class pedido {

public 
$idpedido;
public 
$idproducto;
public 
$precio;
public 
$cantidad;

function 
cargar_pedido($arrayObjetos

$_SESSION['arrayObjetos'][$this->contador]=$arrayObjetos;
$this->contador++;


?>

No sería exactamente asi.. pero es una idea..

Luego cuando ya quisieras insertar los valores en la base de datos solo tendrías que recorrer esa $_SESSION['arrayObjetos'] e ir insertando en la base cada grupo de objetos.

aunque yo pienso que igual es mejor insertando en la base de datos.. pero te dejo esa opcion.. a ver que te parece...
__________________
ALOZORRO v5.0 (ahora en .es)