理解が難しい。私はこのようなhtmlにいくつかのチェックボックスを持っています:
<input type="checkbox" name="a[]" value="1">
<input type="checkbox" name="a[]" value="2">
<input type="checkbox" name="a[]" value="3">
a []の複数の選択肢を評価して、何が選択されたかを確認するのが好きです。そのため、配列を使用する必要があります。
さて、今問題は次のとおりです。送信後、私はその配列を投稿しました。
if (isset($_POST['submit'])) {
$a = $_POST['a'];
}
さらに、選択した値ごとに別の配列にメッセージを設定するのが好きです。
if ($a === '1'){
$msg[] = "text1";
}
if ($a === '2'){
$msg[] = "text2";
} and so on...
今、私はこれらのメッセージを配列に保存しました$msg[]
次のステップとここに私の本当の問題があります:
送信されるメールに選択内容全体を表示するのが好きです。その時点まで私は持っています:
$to = "a@b.cd";
$subject = "some text";
$message = "some text...
show what was selected:
$msg
end text";...
通常、私はforeachを次のように使用する必要があることを知っています。
<?php if(isset($msg)):?>
<?php foreach($msg as $m):?>
<p>
<?php echo $m;?>
</p>
<?php endforeach;?>
<?php endif;?>
見えるようにします。私の問題は、これをメールからその引用符へのメッセージに実装することです。
ですから、私を助けてくれる人がいたら、本当にありがたいです。
どうもありがとう。