我有一个根据用户输入动态生成的表单。
最初向用户显示 3 个字段可供选择(datefrom、dateto 和 pitchtype),他们选择选项,单击提交,脚本会生成一个表格,其中包含范围内每个日期的输入供他们编辑。
生成表单的示例如下:
<table id="avtable">
<thead>
<tr>
<th>Date</th>
<th>Current bookings</th>
<th>Max bookings</th>
</tr>
</thead>
<tbody>
<form action="index.php?page=availability&task=edit&action=submit" method="post"></form>
<input type="hidden" name="pitchtype" value="1" />
<tr>
<td>2012-05-13</td>
<td>0</td>
<td><input type="text" value="10" class="spinner" maxlength="3" name="max"></td>
</tr>
<tr>
<td>2012-05-14</td>
<td>0</td>
<td><input type="text" value="10" class="spinner" maxlength="3" name="max"></td>
</tr>
<input type="submit" value="Save" name="Submit" />
</form>
</tbody>
</table>
在接收 PHP 文件中,我需要能够处理每个日期的数据,并且不知道从哪里开始!通常,如果它是静态形式,我会使用类似的东西
$max = $_REQUEST['max'];
获取已编辑的字段。
显然,我需要做的是将每个已编辑字段与其日期配对,以便我像往常一样处理数据。我想我需要某种带有表单数据数组的php循环,但我不太确定从哪里开始......有什么想法吗?
编辑 :
我想我需要将我的输出表单编辑成这样的东西,所以每个输入的名称与日期列相同,所以我需要知道的是如何获取接收 php 文件中的所有日期:
<table id="avtable">
<thead>
<tr>
<th>Date</th>
<th>Current bookings</th>
<th>Max bookings</th>
</tr>
</thead>
<tbody>
<form action="index.php?page=availability&task=edit&action=submit" method="post"></form>
<input type="hidden" name="pitchtype" value="1" />
<tr>
<td>2012-05-13</td>
<td>0</td>
<td><input type="text" value="10" class="spinner" maxlength="3" name="2012-05-13"></td>
</tr>
<tr>
<td>2012-05-14</td>
<td>0</td>
<td><input type="text" value="10" class="spinner" maxlength="3" name="2012-05-14"></td>
</tr>
<input type="submit" value="Save" name="Submit" />
</form>
</tbody>
</table>
非常感谢!
凯文