• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

vsempre

"Problema" com carrinhos de compras + mail()

9 mensagens neste tópico

Boas pessoal,

Estou a acabar um sistema de compras muito simples e como a ideia não é gravar os produtos do carrinho numa BD o Admin da loja precisa de saber que cliente X compra Y produtos e é que estou com problemas.

Actualmente tenho este código que funciona, mas apenas me envia o resultado de um produto.

Código:

$cabecalho="From:" . $email2 . "\r\n";
$cabecalho=$cabecalho . "Content-Type: text/html;\r\n charset=\"iso-8859-1\"\r\n";
$topo="<html><head><title>Carrinho de Compras</title></head><body>
<p>Exmo. Sr.,</p>
<p>Foi efectuado através do nosso website | www.xxxx.com | um pedido de compras.</p>
<p><h3>Seguem os produtos adquiridos:</h3></p>";
do { 
$produtos="
<p><b>Nome do Produto:</b>" . $row_rsVerCarrinho['nome'] ."<br>
<b>Quantidades:</b>". $row_rsVerCarrinho['quantidade'] ."<br>
<b>Preço:</b>". $row_rsVerCarrinho['preco'] ."</p>";
} while ($row_rsVerCarrinho = mysql_fetch_assoc($rsVerCarrinho));
$rodape="
<p><h3>Seguem os dados do cliente:</h3></p>
<b>Nome:</b> " . $nome2 ."<br>
<b>E-Mail:</b> " . $email2 ."<br>
<b>Telefone:</b> " . $telefone2 ."<br>
<b>Método de Pagamento:</b> " . $pagamento2 ."<br>
<b>Morada:</b> " . $morada2 ."</p>
<p>Atentamente,<br>
</body></html>";
$mensagem=$topo.$produtos.$rodape;
mail ("info@guimaweb.pt", "Carrinho de Compras", $mensagem, $cabecalho);

Obrigado desde já pela vossa ajuda.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

do { 
$produtos="
<p><b>Nome do Produto:</b>" . $row_rsVerCarrinho['nome'] ."<br>
<b>Quantidades:</b>". $row_rsVerCarrinho['quantidade'] ."<br>
<b>Preço:</b>". $row_rsVerCarrinho['preco'] ."</p>";
} while ($row_rsVerCarrinho = mysql_fetch_assoc($rsVerCarrinho));

Obrigado desde já pela vossa ajuda.

Deves ir incrementando a string $produtos. A alteração mais simples será:

$produtos .= "

Acho que devias ter criado este tópico na secção "Duvidas e Ajudas".

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas,

Será que me podes ajudar com isso? Já tentei e ainda não consegui por a funcionar.. :)

Desde já agradeço a tua ajuda. Obrigado!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas,

Já tentei com esse código mas mesmo assim só me envia um produto.. :confused:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ora bem, se não concatena a string.... mostra aí a tua query a base de dados :confused:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas,

Segue a query à base de dados:

mysql_select_db($database_ligacao, $ligacao);

$query_rsVerCarrinho = "SELECT * FROM carrinho WHERE carrinho.sessao = '".session_id()."'";

$rsVerCarrinho = mysql_query($query_rsVerCarrinho, $ligacao) or die(mysql_error());

$row_rsVerCarrinho = mysql_fetch_assoc($rsVerCarrinho);

$totalRows_rsVerCarrinho = mysql_num_rows($rsVerCarrinho);

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora