まず、PHP に一意の ID と値を各チェックボックスに割り当てさせ、選択されているチェックボックスとメール アドレスを認識させます。例えば:
<input type="checkbox" name="5" value="email@foo.com">email@foo.com
また、<input type="hidden">
チェックボックスの総数を保存するために使用します。
<input type="hidden" name="totalCheckboxes" value="20">
ターゲット ページ ( で指定したページ<form action="...">
) で、非表示のチェックボックスの総数を<input>
For サイクルで取得します。
- 各チェックボックスのメールを読んで保存します。
- 保存されたアドレスに電子メールを送信します。
最終的なコードは次のようになります。
フォームページ
<form method="POST" action="target.php">
<table><tbody>
<tr>
<td><input type="checkbox" name="1" value="foo@bar.com"></td>
<td>foo@bar.com</td>
</tr>
<tr>
<td><input type="checkbox" name="2" value="herp@derp.com"></td>
<td>herp@derp.com</td>
</tr>
</tbody></table>
<input type="hidden" name="totalCheckboxes" value="2">
</form>
対象ページ
<?php
$total=$_POST['totalCheckboxes'];
for ($k=1; $k!=$total; $k++) {
if ($_POST[$k]) {
// Email
}
}
?>