我已經通過一些帖子看起來在這裏,但我還是努力讓我的代碼才能正常工作....如何提交一個HTML表單到一個PHP數組
我有一個形式,是被動態創建,所以我永遠不知道它會有多少行,列的數量是靜態的。這是我當前的代碼...
echo '<form name = "confirmPlayers" enctype="multipart/form-data" action="page.php" method="POST">';
echo '<input type="hidden" name="confirm" value="1"/>';
echo '<input type="hidden" name="pg_function" value="match"/>';
echo '<table border = "1">';
echo '<tr> <td colspan = "7"> <b>Matched Members</b></td> </tr>';
echo '<tr> <td> Match </td> <td>Division</td> <td>Number</td> <td>Upload Number</td> <td>KDGA Name</td> <td>Upload Name</td> <td>Score</td></tr>';
while($row = mysql_fetch_array($result)){
echo "<tr>";
echo '<td> <input type="checkbox" name="match_chkBox[]" value="1" checked>';
echo '<td> ' . $row['division'] . ' </td>';
echo '<td> ' . $row['mplayer_number'] . ' </td>';
echo '<td> ' . $row['tplayer_number'] . ' </td>';
echo '<td> ' . $row['mfirst_name'] . ' ' . $row['mlast_name'] . ' </td>';
echo '<td> ' . $row['tfirst_name'] . ' ' . $row['tlast_name'] . ' </td>';
echo '<td> ' . $row['score'] . ' </td>';
echo "</tr>";
}
echo '<tr> <td>';
echo '<input type="submit" value="Submit" />';
echo '</td> </tr>';
echo '</table> </form>';
我試過幾個變化上創建陣列,但只是似乎是創建一個爛攤子。我基本上需要從每個單元返回的所有信息,以傳遞到數據庫進行進一步處理。我希望能爲生成的表中的每一行對應的行返回一個數組,然後顯示每列的鍵/索引。現在,如果我使用print_r($ _ POST ['match_chkBox']);那麼它會正確返回我在提交之前檢查過的行數,但是其他任何更改都不會。
希望你能給予任何幫助......這讓我瘋狂!
你目前的HTML輸出和預期的HTML輸出的UNIQUE_ID? –