因此,我們走吧。我有一個頁面列出了一堆未分類的體育遊戲。這是我運行生成頁面的查詢。提交多個動態創建的表格,但不是全部
<div id="NFL">
<?php
foreach ($conn->query("SELECT * FROM game_data WHERE sport='NFL' AND awayscore IS NULL ORDER BY date DESC") as $NFL) {
echo '<form method="post" action="update_score.php">
<table class="table table-bordered">
';
echo '
<thead>
<tr>
<th width="5%" class="head0">Rotation</th>
<th width="45%" class="head1">Team</th>
<th width="10%" class="head0">Money Line</th>
<th width="10%" class="head1">Spread</th>
<th width="10%" class="head0">Over/Under</th>
<th width="10%" class="head1">Score</th>
</tr>
</thead>';
echo '
<tr>
<td colspan="6">
';
$date = date_create($NFL['date']);
echo date_format($date, 'l F jS Y \@ g:iA');
echo '
</td>
</tr>';
echo '
<tr>
<td>'.$NFL['awayrotation'].'</td>
<td>'.$NFL['awayteam'].'</td>
<td>'.$NFL['awaymoneyline'].'</td>';
echo '
<td>
';
if ($NFL['awaymoneyline'] > 0) {
$line = $NFL['line'] * -1;
echo $line;
}
elseif ($NFL['awaymoneyline'] < 0) {
echo $NFL['line'];
} ;
echo '
</td>';
echo '
<td>'.$NFL['total'].'</td>
<td><input type="text" required name="awayscore"></input></td>
</tr>';
echo '
<tr>
<td>'.$NFL['homerotation'].'</td>
<td>'.$NFL['hometeam'].'</td>
<td>'.$NFL['homemoneyline'].'</td>';
echo '
<td>
';
if ($NFL['homemoneyline'] > 0) {
$line = $NFL['line'] * -1;
echo $line;
}
elseif ($NFL['homemoneyline'] < 0) {
echo $NFL['line'];
} ;
echo '
</td>';
echo '
<td>'.$NFL['total'].'</td>
<td><input type="text" required name="homescore"></input></td>
</tr>';
echo '
<tr><td colspan="6" align="right"><input type="hidden" name="id" value="'.$NFL['id'].'"><span style="padding-right:15px"><input type="submit" value="Submit Score"></span></td></tr>
</table>
</form>';
}
?>
</div>
這是我期待做的,我想有一個按鈕來提交多個表單。只有他們在分數中放置了一個值。這可能嗎?我已經閱讀了基於名稱的多個表單,但這些表單正在動態創建。我期待着你的洞察力。
這是不可能的,同時提交多個表單與傳統形成職位到同一個目標。 – epascarello 2014-08-27 16:38:52
你必須使用javascript/ajax來做到這一點。但是你的表單看起來非常短/簡單,你不能將所有東西都放在一個表單中,並且使用數組作爲字段名稱,比如'name =「awayscore [<?php echo $ NFL ['id'];?>]'',等等。?然後你可以簡單地遍歷後端的結果。 – jeroen 2014-08-27 16:40:53
如果你想發佈多個表單,它只能是AJAX。所以你可以有一個按鈕,然後使用JavaScript來發布所有的形式與AJAX。 – 2014-08-27 16:54:18