这个标题可能不能很好地描述我的问题,但我不确定如何命名这篇文章......无论如何,我有一个动态生成输入框的表单,它使用以下内容提取过去 4 年:
<?php
$current_date = new DateTime();
for ($i = 1; $i <= 4; $i++) {
$current_date->modify('-1 year');
$date_string = $current_date->format('Y')
?>
<fieldset name="gross_sales">
<input type="number" name="year_brand_gross[<?php echo $date_string; ?>]" placeholder="Gross Sales for <?php echo $date_string; ?>">
</fieldset>
<?php
} // end while
?>
一旦用户点击提交,表单数据就会通过我的 process.php 文件进行处理,该文件包含以下内容:
$year_brand_gross[1] = $_POST['year_brand_gross'][1];
$year_brand_gross[2] = $_POST['year_brand_gross'][2];
$year_brand_gross[3] = $_POST['year_brand_gross'][3];
$year_brand_gross[4] = $_POST['year_brand_gross'][4];
现在我很确定上面的部分是不正确的。所以这是我的问题......我如何从这些输入中获取信息到我的电子邮件中,因为它们是由数组创建的,而不是“实际上”在那里。这是我发送的 html 电子邮件的精简版本,我很确定这也是错误的,因为上面的代码不正确:
<table>
<tr>
<td>Gross Sales:</td>
</tr>
<tr>
<td>{$year_brand_gross[1]}</td>
<td>{$year_brand_gross[2]}</td>
<td>{$year_brand_gross[3]}</td>
<td>{$year_brand_gross[4]}</td>
</tr>
</table>
任何帮助是极大的赞赏!