-1

我在表单中的输入字段旁边有加号图标,以便我可以添加更多输入字段。字段名称会自动生成到此表单中 -> "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>
       ';   
4

1 回答 1

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>";
于 2013-03-17T20:40:17.550 回答