Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-02-2010
Dclase Dclase is offline
Miembro
 
Registrado: ene 2007
Posts: 35
Poder: 0
Dclase Va por buen camino
Unhappy Enviar Carrito en PHP por Mail

no conosco mucho aun sobre PHP, a ver si me pueden dar una manito:

Tengo en una pagina la opcion de agregar productos a un carrito de compras, (que encontre en la web), que usa los archivos lib_carrito.php, ver_carrito.php, y dos mas para meter y eliminar los articulos; el problema que tengo es que quiero enviar un formulario que el usuario llenaria con sus datos y el detalle de los articulos que hay en el carrito por correo, los datos del usuario los agrega bien, pero no he podido o no se como agragar al cuerpo del correo lo que contiene el carrito.

Este es el codigo de donde estan almacenados los datos (lib_carrito.php):

Código PHP:
session_start(); 
//Iniciamos o retomamos la 
//sesión 
if(isset($_SESSION['ocarrito'])) 
$ocarrito=$_SESSION['ocarrito'];else $ocarrito=false; 

class carrito { 
//atributos de la clase 
public $num_productos; 
public $array_id_prod; 
public $array_nombre_prod; 
public $array_precio_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_prod,$nombre_prod,$precio_prod){ 
$this->array_id_prod[$this->num_productos]=$id_prod; 
$this->array_nombre_prod[$this->num_productos]=$nombre_prod; 
$this->array_precio_prod[$this->num_productos]=$precio_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(){ 
$suma = 0; 
$color='#EFFBEF'; ?> 
<div align="center"> 
<table bgcolor="#D0F5A9" border="0" cellspacing="0" cellpadding="2"> 
<tr bgcolor="#58c6ef" class="tit"> 
<td width="400" align="left"><b>PRODUCTO</b></td> 
<td align="right" width="100"><b>PRECIO</b></td> 
<td>&nbsp;</td> 
</tr> 
<?php  
for ($i=0;$i<$this->num_productos;$i++){ 
if(
$this->array_id_prod[$i]!=0){ ?> 
<tr bgcolor="<?php echo $color?>"  class='prod'> 
<? $color=('#EFFBEF'==$color)?'#FFFFFF':'#EFFBEF'?> 
<td align="left"> <? echo $this->array_nombre_prod[$i]; ?></td> 
<td style="text-align:right;"><? echo number_format($this->array_precio_prod[$i],2,".",","); ?></td> 
<td><? echo "<a href='eliminar_producto.php?linea=$i'><img src=\"img/trash.gif\" border=\"0\" title=\"Eliminar Linea\"/></a>"?> </td> 
</tr> 
<? $suma += $this->array_precio_prod[$i]; 

?> 
<!--muestro el total--> 
<tr class="prod"><td align="left"><b>TOTAL:</b></td> 
<td align="right"><b><span>$</span> <?php echo number_format($suma,2,".",","); ?> </b></td> 
<td>&nbsp;</td> 
</tr> 

<tr bgcolor="#fff"><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr> 

<!--tr class="prod" bgcolor="#58c6ef"> 
<td align="left"><div><span>Total de Artículos:</span></div></td> 
<td align="right"><?php echo $this->num_productos ?></td> 
<td>&nbsp;</td> 
</tr--> 
<!--//total más IVA 
//echo "<tr><td><b>IVA (16%):</b></td><td> <b>" . $suma * 1.16 . "</b></td><td> </td></tr>";--> 
</table> 
</div> 
<?php }  


function 
elimina_producto($linea){ 
$this->array_id_prod[$linea]=0
//$this->num_productos = $this->num_productos - 1; 



if (!isset(
$_SESSION["ocarrito"])){ 
$_SESSION["ocarrito"] = new carrito(); 
}
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
error al enviar mail Ricsato Internet 3 19-08-2008 02:55:50
enviar mail mjjj Varios 4 29-04-2008 03:50:17
Enviar e-mail D-MO PHP 5 10-01-2006 19:21:08
enviar mail amadis API de Windows 2 06-05-2005 04:02:02
enviar documento por mail walace_soy Servers 4 22-10-2004 13:12:54


La franja horaria es GMT +2. Ahora son las 08:06:16.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi