我正在开发一种形式,人们可以通过托盘系统订购餐饮服务(按试吃大小、中型和大型订购食物),但我在弄清楚如何做到这一点时遇到了麻烦。我的第一个想法是这样编码:
<form id="tray" name="tray" method="post" action="send_mail_tray.php" onsubmit='return packageValidator()'>
<table>
<tr>
<td>Pork Fried Rice</td>
<td>
Med.:<br />
Lg. :
</td>
<td>
<input type="text" name="PorkFriedRiceMed" style="width: 20px; height: 15px" /><br />
<input type="text" name="PorkFriedRiceLg" style="width: 20px; height: 15px" />
</td>
<td>Vegetable Spring Rolls</td>
<td>
Med.:<br />
Lg. :
</td>
<td>
<input type="text" name="VegetableSpringRollsMed" style="width: 20px; height: 15px" /><br />
<input type="text" name="VegetableSpringRollsLg" style="width: 20px; height: 15px" />
</td>
<td>Beef w/ Broccoli</td>
<td>
Med.:<br />
Lg. :
</td>
<td>
<input type="text" name="Beefw/BroccoliMed" style="width: 20px; height: 15px" /><br />
<input type="text" name="Beefw/BroccoliLg" style="width: 20px; height: 15px" />
</td>
</tr>
<tr>
<td>
<input type="Submit" value="Submit" />
</td>
</tr>
</table>
</form>
使用这种方法,我必须能够将变量名称与值一起发布。起初我认为这将是最好的方法,然而,在考虑之后,提供的食物列表超过 150,这意味着我必须创建超过 300 个 $_POST 才能获取整个菜单和我的电子邮件将要发送必须包含列表中的所有项目,即使它们没有被订购。有没有更简单的方法来制作我正在做的表格,或者我的第一种方法是最好的方法?