Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2010, 22:33
Avatar de jival
jival
 
Fecha de Ingreso: noviembre-2007
Mensajes: 173
Antigüedad: 17 años
Puntos: 0
Enviar Pedido Carrito en PHP por Mail (contenido del Array)

Mi problema es el siguiente, tengo un carro de compras todo funciona perfecto, excepto la parte final donde se debe enviara un email a la persona con los detalles de su compra y uno a mi para saber de la compra.

Código PHP:
$pedido = array("carro");
sort($pedido);
foreach (
$carro as $key => $val) {
//echo $val['nombre'] . $val['precio'] . "<br>";
$nombre $val['nombre'];
$precio $val['precio'];
$descripcion $val['descripcion'];
$cantidad $val['cantidad'];
$codigo_producto $val['codigo_producto'];
$codigo_provedor $val['codigo_provedor'];
$provedor $val['provedor'];
$presentacion $val['presentacion'];
}
// esto por ejemplo //

echo "$nombre<br>";

//me muestra en pantalla los nombres de los productos sean 2 , 4 o 50  


//pero a la hora de querer enviar el contenido de esa variable por emial asi:

$sfrom="[email protected]"//cuenta que envia
$sdestinatario="[email protected]"//cuenta destino
$ssubject="DETALLES DE SU PEDIDO"//subject
$shtml=


$nombre ( solo me recoje en ultimo registro , aunque hayan 10)

La pregunta es como hago para enviar aqui, todos los datos del array $pedido = array("
carro");

y sus respectivos valores 






"
//mensaje
$sheader="From:".$sfrom."\nReply-To:".$sfrom."\n";
$sheader=$sheader."X-Mailer:PHP/".phpversion()."\n";
$sheader=$sheader."Mime-Version: 1.0\n";
$sheader=$sheader."Content-Type: text/html";
mail($sdestinatario,$ssubject,$shtml,$sheader);
?> 

mi pregunta especifica como hago para que la variable $nombre me muestre todos los registris como lo hace en el navegador pero que sean enviados por email.