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

Respuesta
 
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
  #2  
Antiguo 24-02-2010
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
En el código que has puesto no veo nada que tenga que ver con el envío de datos por correo. ¿Cómo has "agregado" los datos de usuario? O, mejor dicho, ¿a qué te refieres con "los datos del usuario los agrega bien"?
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
Respuesta



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 03:54:01.


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