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

时间:2013-03-17 20:38:07

标签: 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>
       ';   

1 个答案:

答案 0 :(得分:3)

追加有什么问题?

$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>";