Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

GF - Design Studio

FOR EACH Vários Arrays

Recommended Posts

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</a></font></td>
        </tr>
    </table></td>
  </tr>
</table> ";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara explica um pouco melhor o que significa cada um desses POSTs... oke vem em cada um deles...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenho um carrinho de orçamento!

O carrinho de orçamento é composto por:
- IMAGEM DO PRODUTO
- CÓDIGO DO PRODUTO
- NOME DO PRODUTO
- QUANTIDADE DO PRODUTO

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!

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou utilizar essa sua estrutura e montar uma coisa aqui.. dai vc cola ai no seu php

Compartilhar este post


Link para o post
Compartilhar em outros sites


$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</a></font></td>

</tr>

</table></td>

</tr>

</table> ";

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.