私はユーザー入力に基づいて動的に生成されるフォームを持っています。動的フォームからデータを取得する
最初に、(datefrom、dateto、およびpitchtype)から選択する3つのフィールドが表示され、オプションが選択され、submitをクリックすると、編集可能な日付の入力があるテーブルが生成されます。
生成されたフォームの例は以下の通りです:recievingの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="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>
私は日付ごとのデータを処理できるようにする必要があり、かつ開始する場所無知です!それは静的な形だっ通常ならば、私はちょうど編集したフィールドを取得するには
$max = $_REQUEST['max'];
ようなものを使用します。
明らかに、編集した各フィールドを日付とペアにして、通常のようにデータを処理する必要があります。私は、フォームからのデータの配列で何らかの種類のPHPループが必要だと推測しますが、どこから始めるべきかはわかりません。
はEDIT:ので、私が知っておくべきことを取得する方法を、私は、各入力の名前は、日付の列と同じであったので、私は、このような何かに私のoutputedフォームを編集する必要があるだろうと推測
です受信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>
多くのありがとうございます!
ケビン
php faq:HTMLで配列を作成するには