-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 に答える