Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, esta dando erro no foreach dessa variavel
$Mailer->Body = '
<div style="float:left;width: 100%;">
<h3 style="margin: 14px 0px 0px 0px;padding: 10px 0px 7px 13px;background: #D2D2D2;color: #404040;">Dados de Quem fez o pedido</h3>
<table border="0" cellpadding="0" cellspacing="0" style="float:left; width:100%;border: 1px solid #cccccc;">
<tr>
<td style="padding: 10px;">Nome:</td>
<td>'.$nome.' '.$sobrenome.'<td>
<tr>
<tr>
<td style="padding: 10px;">CPF:</td>
<td>'.$cpf.'<td>
<tr>
<tr>
<td style="padding: 10px;">CPF:</td>
<td>'.$email.'<td>
<tr>
<tr>
<td style="padding: 10px;">CPF:</td>
<td>'.$numero.'<td>
<tr>
<tr>
<td style="padding: 10px;">CPF:</td>
<td>'.$complmento.'<td>
<tr>
<tr>
<td style="padding: 10px;">CPF:</td>
<td>'.$bairro.'<td>
<tr>
<tr>
<td style="padding: 10px;">CPF:</td>
<td>'.$cidade.'<td>
<tr>
<tr>
<td style="padding: 10px;">CPF:</td>
<td>'.$estado.'<td>
<tr>
<tr>
<td style="padding: 10px;">CPF:</td>
<td>'.$cep.'<td>
<tr>
</table>
<table style="width: 100%;float: left;" border="0" cellpadding="0" cellspacing="0">
<thead style="background: #555;">
<tr>
<th style="padding: 11px 9px;color: rgba(255, 255, 255, 0.87);font-weight: 300;">
Imagem
</th>
<th style="padding: 11px 9px;color: rgba(255, 255, 255, 0.87);font-weight: 300;">
Produto
</th>
<th style="padding: 11px 9px;color: rgba(255, 255, 255, 0.87);font-weight: 300;">
Valor(Unidade)
</th>
<th style="padding: 11px 9px;color: rgba(255, 255, 255, 0.87);font-weight: 300;">
SubTotal
</th>
<th style="padding: 11px 9px;color: rgba(255, 255, 255, 0.87);font-weight: 300;">
Quantidade
</th>
<th style="padding: 11px 9px;color: rgba(255, 255, 255, 0.87);font-weight: 300;">
Peso
</th>
<th style="padding: 11px 9px;color: rgba(255, 255, 255, 0.87);font-weight: 300;">
Tamanho
</th>
<th style="padding: 11px 9px;color: rgba(255, 255, 255, 0.87);font-weight: 300;">
Cor
</th>
</tr>
</thead>
<tbody>'
153 foreach ($produtos as $indice => $dados) {
list($id, $opcoes) = explode(':', $indice);
$qtd = $dados['qtd'];'
<tr>
<td style="padding: 8px!important;">
<img src="'echo PATCH.'/produto/'.$dados['imagem'];'" width="60">
</td>
<td>
<span style="text-align: left;padding: 0 0 0 19px;overflow: hidden;width: 105px;text-overflow: ellipsis;white-space: nowrap;float: left;" title="'echo $dados['titulo'];'">
'echo $dados['titulo'];'
</span>
<td>
<td style="width: 113px;">'.$dados['preco'].'</td>
<td style="width: 113px;">'.$dados['subtotal'].'</td>
<td style="width: 87px;">'.$dados['qtd'].;'</td>
<td style="width: 79px;">'.$dados['peso'].' g</td>
<td style="width: 78px;">'.$dados['tamanho'].'</td>
<td style="width: 65px;">'.$dados['cor'].'</td>
</tr>
'.}.'
</tbody>
</table>
</div>';
Parse error: syntax error, unexpected T_FOREACH in
gostaria de sabe como corrigir o erro
OBRIGADO PELA ATENÇÃO
>
5 minutos atrás, gabrieldarezzo disse:
Isso aqui:
'.}.'
É oq? um Emotion de adulto?
Você como executar uma estrutura de laço de repetição 'for'?
Você sabe exibir uma string?
Recomendo a leitura:
http://php.net/manual/pt_BR/control-structures.for.php
http://php.net/manual/pt_BR/language.types.string.php
Sobre o post...
Ocorre varios erros de Syntax (Concatenação de estrutura )
Exemplo:
'.}.'
vou tentar aqui
Editei o post.
veja se da uma luz.
Porem recomendo muito a leitura
>
18 minutos atrás, gabrieldarezzo disse:
Editei o post.
veja se da uma luz.
Porem recomendo muito a leitura
Editei o post.
o erro se localiza na linha 153 citada no post ou seja creio eu que o erro não esteja no fechamento do foreach
OBS: Estou começando a estudar PHP e tenho apenas 15 anos kkk espero que tenha um pouco de paciência se eu não enteder oque voçê falar
Gente! Estou precisando enviar uma table com resultado de orçamento no Body do PHPMailer utilizando o foreach, mas quando não aparece em branco, aparece o SELECT E etc... já tentei
$body = file_get_contents("orcamento.php");
$mail->msgHTML($body);
E nada ao receber o email.[RESOLVIDO!]
require_once "include/head.php";
ob_start();
foreach($_SESSION['buy'] as $key => $val){
$select = $pdo->prepare("SELECT * FROM produtos WHERE id = '".$key."'");
$select->bindValue(":id", $key, PDO::PARAM_INT);
$select->execute();
$recebedados2 = $select->fetch(PDO::FETCH_OBJ);
$id2 = $recebedados2->id;
$marca2 = $recebedados2->marca;
$produto2 = $recebedados2->produto;
$categoria2 = $recebedados2->categoria;
echo "
<table class='table table-striped'>
<thead>
<tr>
<th scope='col'>Qtd.</th>
<th scope='col'>Nome do Produto</th>
<th scope='col'>Categoria</th>
</tr>
</thead>
<tbody>
<tr>
<th scope='row'>{$val}</th>
<td>{$produto2}</td>
<td>{$categoria2}</td>
</tr>
</tbody>
</table>
";
}
$body = ob_get_contents();
ob_end_clean();
$mail->Body = $body;
Isso aqui:
'.}.'
É oq? um Emotion de adulto?
Você sabe como executar uma estrutura de laço de repetição 'for'?
Você sabe exibir uma string?
Recomendo a leitura:
http://php.net/manual/pt_BR/control-structures.for.php
http://php.net/manual/pt_BR/language.types.string.php
Sobre o post...
Ocorre varios erros de Syntax (Concatenação de estrutura )
Exemplo:
'.}.'
Onde talvez deveria ser isso: