如何在php邮件正文中包含for和多维数组?

问题描述 投票:0回答:1

我正在使用 PHPMailer。

我想将 php 中的动态内容添加到正文中,但我无法做到这一点。

如果我将其添加到 php 邮件程序正文中,它就可以工作。

$mail->Body = "<h3>Dados do 1º Titular</h3><ul><li><b>Nome: </b>".$titular1_name."</li><li><b>Idade: </b>".$titular1_idade."</li><li><b>Estado Civil</b>".$titular1_estado_civil."</li><li><b>Dependentes</b>".$titular1_dependentes."</li><li><b>Rendimento</b>".$titular1_rendimento."</li><li><b>Penhora</b>".$titular1_penhora."</li></ul><h3>Dados do 2º titular</h3><ul><li><b>Nome: </b>".$titular2_name."</li><li><b>Idade: </b>".$titular2_idade."</li><li><b>Estado Civil</b>".$titular2_estado_civil."</li><li><b>Dependentes</b>".$titular2_dependentes."</li><li><b>Rendimento</b>".$titular2_rendimento."</li><li><b>Penhora</b>".$titular2_penhora."</li></ul><h3>Dados de Contacto</h3><ul><li><b>Email: </b>".$titular_email."</li><li><b>Telefone</b>".$titular_phone."</li><li><b>Localidade</b>".$titular_local."</li></ul>";

但是我需要添加这个结果:

for ($y = 0; $y <= $numberOfRows; $y++) {
    for ($x = 0; $x < $maxData; $x++) {
        array_push($row, $credito, $capital_divida, $prestacao, $bank, $garantias, $situacao);
        echo $row[$x]."<br>";
    }
    array_push($fullData, $row);
} 

这是我针对此问题的相关代码:

$row = array();
$fullData = array();
$maxData = 6;
$numberOfRows = htmlspecialchars(["numberOfRowsHTML"]);
$titular_email = htmlspecialchars($_POST["titular-email"]);
$titular_phone = htmlspecialchars($_POST["titular-phone"]);
$titular_local = htmlspecialchars($_POST["titular-local"]);
$titular_message = htmlspecialchars($_POST["titular-message"]);
$numberOfRows = htmlspecialchars(["numberOfRowsHTML"]);
$credito = htmlspecialchars(["credito"]);
$capital_divida = htmlspecialchars(["capital_div"]);
$prestacao = htmlspecialchars(["prestacao"]);
$bank = htmlspecialchars(["bank"]);
$garantias = htmlspecialchars(["garantias"]);
$situacao = htmlspecialchars(["situacao"]);
php phpmailer
1个回答
0
投票

这段代码没有任何意义:

$numberOfRows = htmlspecialchars(["numberOfRowsHTML"]);

您似乎缺少要从中获取此值的数组的名称,例如:

$numberOfRows = htmlspecialchars($_POST["numberOfRowsHTML"]);

组装数组的循环似乎根本没有做任何有用的事情 - 您从提交中获取值,然后组装一个不使用的数组。如果您能澄清您想要做什么,将会很有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.