Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/10/2004, 21:05
3dg
 
Fecha de Ingreso: agosto-2004
Mensajes: 38
Antigüedad: 19 años, 6 meses
Puntos: 0
Problemas con el carrito de compras

Mi problema es que tengo el carrito echo ya, el tema es que una vez que termine de comprar,quiero que valla a otra pagina y llene datos y me mande por mail el pedido:
El tema es que no me sale la parte de que me traiga los datos para ponerlos en el mail.

El codigo del carrito es el siguiente:
Código PHP:
<?
class carrito {
    var 
$num_productos;
       var 
$array_cantidad_prod;
    var 
$array_cod_prod;
       var 
$array_nombre_prod;
       var 
$array_precio_may_prod;
    var 
$array_precio_men_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($cantidad_prod,$cod_prod,$nombre_prod,$precio_may_prod,$precio_men_prod){
$this->array_cantidad_prod[$this->num_productos]=$cantidad_prod;
$this->array_cod_prod[$this->num_productos]=$cod_prod;
$this->array_nombre_prod[$this->num_productos]=$nombre_prod;
$this->array_precio_may_prod[$this->num_productos]=$precio_may_prod;
$this->array_precio_men_prod[$this->num_productos]=$precio_men_prod;
        
$this->num_productos++;
    }
    
//Muestra el contenido del carrito de la compra
    //ademas pone los enlaces para eliminar un producto del carrito
    
function imprime_carrito(){
        
$cant_may 0;
        
$cant_men 0;
        echo 
"<table border='1'>
              <tr>
                <td><b>Cantidad</b></td>
                <td><b>Codigo</b></td>
                <td><b>Nombre</b></td>
                <td><b>Precio Mayor</b></td>
                <td><b>Precio Menor</b></td>
                <td<b>Borrar<b></td>
              </tr>"
;
        for (
$i=0;$i<$this->num_productos;$i++){
            if(
$this->array_cod_prod[$i]!=0){
                echo 
"<tr>";
                echo 
"<td>" $this->array_cantidad_prod[$i] . "</td>";
                echo 
"<td>" $this->array_cod_prod[$i] . "</td>";
                echo 
"<td>" $this->array_nombre_prod[$i] . "</td>";
                echo 
"<td>" $this->array_precio_may_prod[$i] . "</td>";
                echo 
"<td>" $this->array_precio_men_prod[$i] . "</td>";
                echo 
"<td><a href='eliminar_producto.php?linea=$i'>Eliminar producto</td>";
                echo 
"</tr>";
                
$cant_may += ( ($this->array_cantidad_prod[$i]) * ($this->array_precio_may_prod[$i]) );
                
$cant_men += ( ($this->array_cantidad_prod[$i]) * ($this->array_precio_men_prod[$i]) );
            }
        }
        echo 
"<tr>
<td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td><b>Total</b></td><td><b>Total</b></td><td>&nbsp;</td>
              </tr>
<td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td><b>"
.$cant_may."</b></td><td><b>".$cant_men."</b></td><td>&nbsp;</td>
             </tr>"
;
        echo 
"</table>";
    }
    function 
elimina_producto($linea){
        
$this->array_cod_prod[$linea]=0;
    }

session_start();
//si no esta creado el objeto carrito en la sesion, lo creo
if (!isset($_SESSION["ocarrito"])){
    
$_SESSION["ocarrito"] = new carrito();
}
?>