Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde pessoal,
Estou com um problema e preciso da ajuda de vocês...
Preciso gerando um html para enviar por email ao cliente.
Recebo 4 variaveis (array) de um formulário antes...
Não estou conseguindo montar a estrutura da tabela...
Segue abaixo o código para análise:
$html = "
<table width='100%' border='1' cellpadding='0' cellspacing='0' bordercolor='#CCCCCC'>
<tr>
<td><table width='100%' border='0' cellspacing='2' cellpadding='2'>
<tr>
<td colspan='2' align='center'><img src='$caminho/images/logo.png' width='300' height='106' alt='Brindes Play' /></td>
</tr>
<tr>
<td colspan='2' bgcolor='#EAEAEA'>
<div align='center'><font face='verdana' font-size='10px'><strong>Pedido de orçamento - Produto(s)</strong></font></div></td>
</tr>
<tr>
<td colspan='2'>
<table width='100%' border='2' cellspacing='2' cellpadding='2'>
<tr>
<td> </td>
<td><strong><font face='verdana' font-size='10px'>Código</font></strong></td>
<td><strong><font face='verdana' font-size='10px'>Produto</font></strong></td>
<td><strong><font face='verdana' font-size='10px'>Qtd</font></strong></td>
</tr>
<tr>
<td width='11%' height='60'>
";
$imagem = $_POST['imagem'];
foreach($imagem as $imagem_produto)
{
$html .= "<div style='float:left'><img src='".$caminho."images/produtos/$imagem_produto' width='60px' height='60px'></div><div style='clear:both'></div>";
}
$html .="</td>
<td width='11%'>
";
$codigo = $_POST['codigo'];
foreach($codigo as $codigo_produto)
{
$html .= "<div style='float:left'><font face='verdana' font-size='10px'>".$codigo_produto."</font></div><div style='clear:both'></div>";
}
$html .="</td>
<td width='42%'>
";
$produtos = $_POST['produtos'];
foreach($produtos as $nome_produto)
{
$html .= "<div style='float:left'><font face='verdana' font-size='10px'>".$nome_produto."</font></div><div style='clear:both'></div>";
}
$html .="</td>
<td width='11%'>
";
$qtd = $_POST['prod'];
foreach($qtd as $quantidade)
{
$html .= "<div style='float:left'><font face='verdana' font-size='10px'>".$quantidade."</font></div><div style='clear:both'></div>";
}
$html .="</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan='2' bgcolor='#EAEAEA'><div align='center'><font face='verdana' font-size='10px'><strong>Dados do cliente</strong></font></div></td>
</tr>
<tr>
<td><strong><font face='verdana' font-size='10px'>Empresa</font></strong></td>
<td><font face='verdana' font-size='10px'>$empresa</font></td>
</tr>
<tr>
<td><strong><font face='verdana' font-size='10px'>CNPJ</font></strong></td>
<td><font face='verdana' font-size='10px'>$cnpj</font></td>
</tr>
<tr>
<td width='14%'><strong><font face='verdana' font-size='10px'>Nome</font></strong></td>
<td width='86%'><font face='verdana' font-size='10px'>$nome</font></td>
</tr>
<tr>
<td><strong><font face='verdana' font-size='10px'>Email</font></strong></td>
<td><font face='verdana' font-size='10px'>$email</font></td>
</tr>
<tr>
<td><strong><font face='verdana' font-size='10px'>Telefone</font></strong></td>
<td><font face='verdana' font-size='10px'>$telefone</font></td>
</tr>
<tr>
<td valign='top'><strong><font face='verdana' font-size='10px'>Celular</font></strong></td>
<td><font face='verdana' font-size='10px'>$celular</font></td>
</tr>
<tr>
<td valign='top'><strong><font face='verdana' font-size='10px'>Endereco</font></strong></td>
<td><font face='verdana' font-size='10px'>$endereco</font></td>
</tr>
<tr>
<td valign='top'><strong><font face='verdana' font-size='10px'>Cidade</font></strong></td>
<td><font face='verdana' font-size='10px'>$cidade</font></td>
</tr>
<tr>
<td valign='top'><strong><font face='verdana' font-size='10px'>Estado</font></strong></td>
<td><font face='verdana' font-size='10px'>$estado</font></td>
</tr>
<tr>
<td colspan='2' bgcolor='#EAEAEA'><div align='center'><font face='verdana' font-size='10px'><strong>Maiores informações</strong></font></div></td>
</tr>
<tr>
<td><strong><font face='verdana' font-size='10px'>Data</font></strong></td>
<td><font face='verdana' font-size='10px'>$data</font></td>
</tr>
<tr>
<td><strong><font face='verdana' font-size='10px'>Hora</font></strong></td>
<td><font face='verdana' font-size='10px'>$hora</font></td>
</tr>
<tr>
<td><strong><font face='verdana' font-size='10px'>Ip</font></strong></td>
<td><font face='verdana' font-size='10px'>$ip</font></td>
</tr>
<tr>
<td valign='top'><strong><font face='verdana' font-size='10px'>Navegador</font></strong></td>
<td><font face='verdana' font-size='10px'>$navegador</font></td>
</tr>
<tr>
<td colspan='2' valign='top' bgcolor='#EAEAEA'> </td>
</tr>
<tr>
<td colspan='2' align='center' valign='top'><font face='verdana' font-size='9px'>$nome_empresa | $telefone_empresa<br />
<a href='mailto:$email_empresa'>$email_empresa</a> | <a href='[http://www.empresa.com.br'>www.empresa.com.br](http://www.empresa.com.br)
</tr>
</table></td>
</tr>
</table> ";Tenho um carrinho de orçamento!
O carrinho de orçamento é composto por:
Após a escolha dos produtos e preenchido a quantidade... quando eu clicar em finalizar orçamento... Me abre um formulário com "nome, telefone e email".
Após preenchido e clicar no sumit...
Vai para a página onde está o código acima... pegando os dados do carrinho variável (array) junto com os dados do form... gera um html e envia por email ao proprietário do site!
Só que a código onde esta criando o html dos produtos... está desorganizado, ou seja, linhas e colunas...
Obrigado! Deus abençoe!
PÁGINA DO CARRINHO ONDE ESCOLHI OS PRODUTOS
/applications/core/interface/imageproxy/imageproxy.php?img=http://www.gfreire.com.br/carrinho.jpg&key=e999e235a3734a68c8a8165f3f0356fa49f2addc2c335d832eaaaef857cbde6b" alt="carrinho.jpg" />
PÁGINA QUE GERA O HTML COM OS PRODUTOS ESCOLHIDOS, PORÉM TUDO EM UMA LINHA DA TABELA
/applications/core/interface/imageproxy/imageproxy.php?img=http://www.gfreire.com.br/html.jpg&key=a8fe9d5ee53445d071f63d504352533edb57b214e816ba5563eaa45ca8040644" alt="html.jpg" />
Cara esse seu vai dar dor de cabeça.. pq vc nao mudar e faz diferente..
que no HTML cada linha começa com o <TR> e termina com o </TR>
e vc está fazendo dentro dos TDs
o certo seria assim
<tr>
<td>Imagem 1</td>
<td>A015</td>
<td>5</td>
<td>0,00</td>
<td>0,00</td>
<tr>
<tr>
<td>Imagem 2</td>
<td>A013</td>
<td>10</td>
<td>0,00</td>
<td>0,00</td>
<tr>
<tr>
<td>Imagem 3</td>
<td>A011</td>
<td>20</td>
<td>0,00</td>
<td>0,00</td>
<tr>
E vc está fazendo assim
<tr>
<td>Imagem 1 Imagem 2 Imagem 3</td>
<td>A015 A013 A011</td>
<td>5 10 15</td>
<td>0,00 0,00 0,00</td>
<td>0,00 0,00 0,00</td>
</tr>
Então eu recomendo vc só mandar o ID dos produtos e faz a busca no banco e monta com o while ou foreach
Boa idéia,
Você pode me auxiliar em como mandar os ID's (array)... localizar no banco e lincar com as quantidades digitadas que é um outro array.
Grato.
Alguém pode me auxiliar... grato!
Vou utilizar essa sua estrutura e montar uma coisa aqui.. dai vc cola ai no seu php
$imagem = $_POST['imagem'];
$codigo = $_POST['codigo'];
$produtos = $_POST['produtos'];
$qtd = $_POST['prod'];
$i = 0;
foreach($imagem as $imagem_produto) {
$linha[$i]["imagem"] = $imagem_produto;
$i++;
}
$i = 0;
foreach($codigo as $codigo_produto) {
$linha[$i]["codigo"] = $codigo_produto;
$i++;
}
$i = 0;
foreach($produtos as $nome_produto) {
$linha[$i]["produtos"] = $nome_produto;
$i++;
}
$i = 0;
foreach($qtd as $quantidade) {
$linha[$i]["qtd"] = $quantidade;
$i++;
}
$html = "
<table width='100%' border='1' cellpadding='0' cellspacing='0' bordercolor='#CCCCCC'>
<tr>
<td><table width='100%' border='0' cellspacing='2' cellpadding='2'>
<tr>
<td colspan='2' align='center'><img src='$caminho/images/logo.png' width='300' height='106' alt='Brindes Play' /></td>
</tr>
<tr>
<td colspan='2' bgcolor='#EAEAEA'>
<div align='center'><font face='verdana' font-size='10px'><strong>Pedido de orçamento - Produto(s)</strong></font></div></td>
</tr>
<tr>
<td colspan='2'>
<table width='100%' border='2' cellspacing='2' cellpadding='2'>
<tr>
<td> </td>
<td><strong><font face='verdana' font-size='10px'>Código</font></strong></td>
<td><strong><font face='verdana' font-size='10px'>Produto</font></strong></td>
<td><strong><font face='verdana' font-size='10px'>Qtd</font></strong></td>
</tr>";
for ($i=0;$i<count($linha);$i++) {
$html .="<tr>
<td width='11%' height='60'>
<div style='float:left'><img src='".$caminho."images/produtos/".$linha[$i]["imagem"]."' width='60px' height='60px'></div><div style='clear:both'></div>
</td>
<td width='11%'>
<div style='float:left'><font face='verdana' font-size='10px'>".$linha[$i]["codigo"]."</font></div><div style='clear:both'></div>
</td>
<td width='42%'>
<div style='float:left'><font face='verdana' font-size='10px'>".$linha[$i]["produtos"]."</font></div><div style='clear:both'></div>
</td>
<td width='11%'>
<div style='float:left'><font face='verdana' font-size='10px'>".$linha[$i]["qtd"]."</font></div><div style='clear:both'></div>
</td>
</tr>";
}
$html .="
</table>
</td>
</tr>
<tr>
<td colspan='2' bgcolor='#EAEAEA'><div align='center'><font face='verdana' font-size='10px'><strong>Dados do cliente</strong></font></div></td>
</tr>
<tr>
<td><strong><font face='verdana' font-size='10px'>Empresa</font></strong></td>
<td><font face='verdana' font-size='10px'>$empresa</font></td>
</tr>
<tr>
<td><strong><font face='verdana' font-size='10px'>CNPJ</font></strong></td>
<td><font face='verdana' font-size='10px'>$cnpj</font></td>
</tr>
<tr>
<td width='14%'><strong><font face='verdana' font-size='10px'>Nome</font></strong></td>
<td width='86%'><font face='verdana' font-size='10px'>$nome</font></td>
</tr>
<tr>
<td><strong><font face='verdana' font-size='10px'>Email</font></strong></td>
<td><font face='verdana' font-size='10px'>$email</font></td>
</tr>
<tr>
<td><strong><font face='verdana' font-size='10px'>Telefone</font></strong></td>
<td><font face='verdana' font-size='10px'>$telefone</font></td>
</tr>
<tr>
<td valign='top'><strong><font face='verdana' font-size='10px'>Celular</font></strong></td>
<td><font face='verdana' font-size='10px'>$celular</font></td>
</tr>
<tr>
<td valign='top'><strong><font face='verdana' font-size='10px'>Endereco</font></strong></td>
<td><font face='verdana' font-size='10px'>$endereco</font></td>
</tr>
<tr>
<td valign='top'><strong><font face='verdana' font-size='10px'>Cidade</font></strong></td>
<td><font face='verdana' font-size='10px'>$cidade</font></td>
</tr>
<tr>
<td valign='top'><strong><font face='verdana' font-size='10px'>Estado</font></strong></td>
<td><font face='verdana' font-size='10px'>$estado</font></td>
</tr>
<tr>
<td colspan='2' bgcolor='#EAEAEA'><div align='center'><font face='verdana' font-size='10px'><strong>Maiores informações</strong></font></div></td>
</tr>
<tr>
<td><strong><font face='verdana' font-size='10px'>Data</font></strong></td>
<td><font face='verdana' font-size='10px'>$data</font></td>
</tr>
<tr>
<td><strong><font face='verdana' font-size='10px'>Hora</font></strong></td>
<td><font face='verdana' font-size='10px'>$hora</font></td>
</tr>
<tr>
<td><strong><font face='verdana' font-size='10px'>Ip</font></strong></td>
<td><font face='verdana' font-size='10px'>$ip</font></td>
</tr>
<tr>
<td valign='top'><strong><font face='verdana' font-size='10px'>Navegador</font></strong></td>
<td><font face='verdana' font-size='10px'>$navegador</font></td>
</tr>
<tr>
<td colspan='2' valign='top' bgcolor='#EAEAEA'> </td>
</tr>
<tr>
<td colspan='2' align='center' valign='top'><font face='verdana' font-size='9px'>$nome_empresa | $telefone_empresa<br />
<a href='mailto:$email_empresa'>$email_empresa</a> | <a href='[http://www.empresa.com.br'>www.empresa.com.br](http://www.empresa.com.br)
</tr>
</table></td>
</tr>
</table> ";Boa tarde Wolfphw...
Funcionou perfeitamente... Muito obrigado... Deus abençoe!
Cara explica um pouco melhor o que significa cada um desses POSTs... oke vem em cada um deles...