Kodo 0 Denunciar post Postado Setembro 23, 2008 Olá pessoal fiz um carrinho de compras com sistema de login.. so q tenho q manda o pedido de compras que o cliente fez por email... o email teria q mostrar.. a lista d pedidos com todos os produtos escolhidos i tals.. so q n estou conceguindo fazer isto.... digamos retirar do banco de dados esta tabela i mandar por email Compartilhar este post Link para o post Compartilhar em outros sites
Henrique Barcelos 290 Denunciar post Postado Setembro 24, 2008 você poderia explicar melhor??? como assim retirar esta tabela do banco??? Compartilhar este post Link para o post Compartilhar em outros sites
nknk 3 Denunciar post Postado Setembro 24, 2008 você coloca o mesmo código que você usa para imprimir está tabela no sitena variavel(html) que envia o e-mail. Se você já tem o código para imprimir a tabela qual é o problema em copiar este código e colocar na variavel que esta o html do e-mail? Compartilhar este post Link para o post Compartilhar em outros sites
Kodo 0 Denunciar post Postado Setembro 24, 2008 bom estou tentando mardar o email da seguinte forma ... mas esta dando o seguinte erro.. Parse error: syntax error, unexpected $end in /dados-01/www/www.ghdesign.com.br/public_html/testefotos/config2.php on line 79 nao estou conseguindo resolver... vou postar o codigo q eu configuro o email ... c puderem ajudar Compartilhar este post Link para o post Compartilhar em outros sites
Kodo 0 Denunciar post Postado Setembro 24, 2008 <?php session_start(); include "config.php"; conexao(); $sql_lista = "SELECT * FROM carrinho WHERE sessao = '".session_id()."' ORDER BY nome_produto ASC"; $exe_lista = mysql_query($sql_lista, $base) or die(mysql_error()); $num_lista = mysql_num_rows($exe_lista); if ($num_lista > 0){ $total_carrinho = 0; while ($reg_lista = mysql_fetch_array($exe_lista, MYSQL_ASSOC)){ $total_carrinho += ($reg_lista['preco_produto']*$reg_lista['qtd_produto']); $var_id = $reg_lista['id_produto']; $var_nome = $reg_lista['nome_produto']; $var_preco = number_format($reg_lista['preco_produto'],2, ",","."); $var_qtd = $reg_lista['qtd_produto']; $var_total = number_format($total_carrinho, 2, ",","."); $var_subtotal = number_format($reg_lista['preco_produto'] * $reg_lista['qtd_produto'],2, ",","."); $email = $_POST["email"]; $nome = $_POST["nome"]; $cep = $_POST["cep"]; $fone = $_POST["fone"]; $cidade = $_POST["cidade"]; //CONFIGURAÇÕES SOBRE SEU SITE $nome_do_site="Carrinho"; $email_para_onde_vai_a_mensagem = "mauricio@ghdesign.com.br"; $nome_de_quem_recebe_a_mensagem = "Bellkey - Carrinho de Compras"; $exibir_apos_enviar='enviado.php'; //ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO //POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA "s" NO LUGAR DE "n" E CRIE O CAMPO DE NOME //'assunto' NO FORMULARIO DE ENVIO $assunto_digitado_pelo_usuario="n"; //CONFIGURAÇOES DA MENSAGEM ORIGINAL $cabecalho_da_mensagem_original = "MIME-Version: 1.0\r\n"; $cabecalho_da_mensagem_original .= "Content-type: text/html; charset=iso-8859-1\r\n"; $cabecalho_da_mensagem_original .="From: $nome <$email>\n"; $assunto_da_mensagem_original="Solicitação Carrinho"; $configuracao_da_mensagem_original="Compra Online<br /><br />Segue abaixo os dados do cliente:<br /><br /> E-mail: $email<br />Nome : $nome<br />Cidade: $cidade<br />CEP: $cep<br />Fone: $fone<br />Enviado em: $date<br /><br /><br /> <table > <tr> <td ><strong>ID</strong></td> <td ><strong>PRODUTO</strong></td> <td ><strong>PREÇO</strong></td> <td ><strong>QTD.</strong></td> <td ><strong>SUBTOTAL.</strong></td> </tr> <tr> <td ><strong>$var_id</strong></td> <td ><strong>$var_produto</strong></td> <td ><strong>$var_preco</strong></td> <td ><strong>$var_qtd</strong></td> <td ><strong>$var_subtotal</strong></td> </tr> <br /><br /> <tr> <td >Total</td> <td>$var_total</td> </tr> </table> </table> "; //CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA // CASO $assunto_digitado_pelo_usuario="s" ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO // "Re: $assunto" $assunto_da_mensagem_de_resposta = "Bellkey - Confirmação Carrinho"; $cabecalho_da_mensagem_de_resposta = "From: $nome_de_quem_recebe_a_mensagem - $nome_do_site <$email_para_onde_vai_a_mensagem>\n"; $configuracao_da_mensagem_de_resposta ="Obrigado por utilizar nossos serviços!\n\nAtenciosamente,\n$nome_de_quem_recebe_a_mensagem - $nome_do_site\n\nEnviado em: $date"; ?> Compartilhar este post Link para o post Compartilhar em outros sites
nknk 3 Denunciar post Postado Setembro 24, 2008 Evite colocar o endereço completo, com a página, do site que está o script assim as pessoas ficam sabendo meios de burlar. você abriu o while e fechou errado. Existem outras soluções mas acho que está funciona <?php ... $tabela="<table><tr> <td ><strong>ID</strong></td> <td ><strong>PRODUTO</strong></td> <td ><strong>PREÇO</strong></td> <td ><strong>QTD.</strong></td> <td ><strong>SUBTOTAL.</strong></td> </tr>"; $sql_lista = "SELECT * FROM carrinho WHERE sessao = '".session_id()."' ORDER BY nome_produto ASC"; $exe_lista = mysql_query($sql_lista, $base) or die(mysql_error()); $num_lista = mysql_num_rows($exe_lista); if ($num_lista > 0){ $total_carrinho = 0; while ($reg_lista = mysql_fetch_array($exe_lista, MYSQL_ASSOC)){ $total_carrinho += ($reg_lista['preco_produto']*$reg_lista['qtd_produto']); $var_id = $reg_lista['id_produto']; $var_nome = $reg_lista['nome_produto']; $var_preco = number_format($reg_lista['preco_produto'],2, ",","."); $var_qtd = $reg_lista['qtd_produto']; $var_total = number_format($total_carrinho, 2, ",","."); $var_subtotal = number_format($reg_lista['preco_produto'] * $reg_lista['qtd_produto'],2, ",","."); $tabela.="<tr> <td ><strong>$var_id</strong></td> <td ><strong>$var_produto</strong></td> <td ><strong>$var_preco</strong></td> <td ><strong>$var_qtd</strong></td> <td ><strong>$var_subtotal</strong></td> </tr>"; } $tabela.="</table>Total: $total_carrinho</td>": } ... ?> Depois você faz um concatenação da parte html que envia o e-mail: $html=$inicio.$tabela.$fim; Em que inicio em fim, serão cabeçalho html e as msgs e fim será para mais outras mensagens e fechar a tag html e body. Compartilhar este post Link para o post Compartilhar em outros sites
Kodo 0 Denunciar post Postado Setembro 24, 2008 valeu nknk esta funcionando sim brigado Compartilhar este post Link para o post Compartilhar em outros sites