- Edited
I have a table that allows adding, editing and deleting rows, I created a 'foreach' for the different arrays.
Now when submitting the form the data is printed on the screen, however to the email it only sends the last data of the array.
Thank you!
<?php
foreach ($_POST['produto'] as $item){echo 'Produto:' . $item . '<br>';}
foreach ($_POST['referencia'] as $itemr){echo 'Referência:' . $itemr . '<br>';}
foreach ($_POST['quantidade'] as $itemq){echo 'Quantidade:' . $itemq . '<br>';}
foreach ($_POST['preco'] as $itemp){echo 'Preco:' . $itemp . '<br>';}
$mensagem_form = $_POST['obs'];
$to = "email@email.pt";
$remetente = "email@email.pt";
$boundary = date("d-m-Y");
$headers.= "Nova Encomenda - ";
$headers.= "$boundary\n";
$corpo_mensagem = "
ENCOMENDA
Produto: $item
Referência: $itemr
Quantidade: $itemq
Preço: $itemp €
OBSERVAÇÕES
Mensagem: $mensagem_form
";
$mensagem = "--$boundary\n";
$mensagem.= "Content-Transfer-Encoding: 8bits\n";
$mensagem.= "Content-Type: text/html; charset=\"utf-8\"\n\n";
$mensagem.= "$corpo_mensagem\n";
if(mail($to, $headers, $corpo_mensagem)){
echo "<br><br><center><b><font color='green'>Mensagem enviada com sucesso!<br><br><a href='http://conceitosdiferentes.org/batist/encomendas.html'>Voltar</a>";
} else{
echo "<br><br><center><b><font color='red'>Ocorreu um erro ao enviar a mensagem!<br><br><a href='http://conceitosdiferentes.org/batist/encomendas.html'>Voltar</a>";
}
?>