我有一个在线表格,其中列出了我孩子棒球联盟的投手信息。该表格允许输入多个投手(数量未知)。我在遍历结果以将它们通过电子邮件发送给我时遇到问题。
这是表格中的代码(这是针对投手1 - 每个表格最多10个投手):
<tr bgcolor=#cfcfcf>
<td align=center><b>Team</td><td align=center><b>Pitcher Name</td>
<td align=center><b>Age</td><td align=center><b>Pitches</td></tr>
<tr>
<td><select name="pitcherteam1" size="1">
<option>PLEASE SELECT TEAM
<option>Team 1</option>
<option>Team 2</option>
<option>Team 3</option>
</select></td><td>
<input type=text size=50 name="pitcher1"></td>
<td><select name="pitcherage1" size="1">
<option>AGE
<option>8
<option>9
</select></td>
<td><input type="text" size=3 name="pitcherpitches1"></td></tr>
这是我的 php 电子邮件功能中的内容:
$size_array = count($_POST['pitcher[]']);
for ($i=0; $i<$size_array; $i++){
$message .= <<<MESSAGE
<tr><td>$_POST['pitcherteam'][$i]</td>
<td><b>$_POST['pitcher'][$i]</td>
<td><b>$_POST['pitcherage'][$i]</b></td>
<td><b>$_POST['pitcherteam'][$i]</b></td></tr>
MESSAGE;
}
我希望遍历表单并仅针对具有投手输入的行(而不是每次回显所有 10 行并且在未填写的字段中具有空白/错误数据)。