繁体   English   中英

在邮件中动态发送变量(PHP)

[英]Dynamically sent variables in a mail (PHP)

我的表单中输入字段旁边有加号图标,因此我可以添加更多输入字段。 字段名称以这种形式自动生成为->“ one_f1”,“ one_f2” ...

创建邮件发送出去时,我需要为此创建一个while循环,以便可以放置从表单发送的所有值。 我在尝试在名为body的变量中添加while循环时陷入困境,因为它必须位于邮件的正文中。

我怎样才能解决这个问题?

这是代码;

$body ='
            <ul>
                while(isset($_POST["one_f".$i]))){
                     echo "<li style=\"list-style: circle;\">".$_POST["one_f".$i]".</li>"; 
                }
            </ul>
       ';   

追加有什么问题?

$body = "<ul style=\"list-type-type:circle\">";
$i = 1; // whatever number the first field is
while(isset($_POST['one_f'.$i])) {
    $body .= "<li>".$_POST['one_f'.$i]."</li>";
    $i++; // you forgot this in your code!
}
$body .= "</ul>";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM