2 回答

TA貢獻(xiàn)1887條經(jīng)驗(yàn) 獲得超5個贊
您可以將復(fù)選框元素的名稱定義為數(shù)組,并將 as 值傳遞。bookingID
示例(未經(jīng)測試):
$output = "<tr><td>{$row['bookingID']}</td><td>{$row['firstName']}</td><td>{$row['surname']}</td><td><input type='checkbox' name='present[]' value='{$row['bookingID']}'</td><td><input type='checkbox' name='incident[]' value='{$row['bookingID']}'</td></tr>";
然后包含一個數(shù)組,其中包含所選復(fù)選框的 ID。$_POST['present']
$_POST['incident']

TA貢獻(xiàn)1911條經(jīng)驗(yàn) 獲得超7個贊
如果將其更改為“則”再次提交數(shù)據(jù)時,將在其中獲得一個值數(shù)組,而不是單個值數(shù)組。(您將在數(shù)組中為每個具有實(shí)際選中該名稱的復(fù)選框獲得一個項(xiàng)目 - HTML表單的一個怪癖是,如果未選中該復(fù)選框,則根本不會提交其值)。name='present[]'$_POST["present"]
您還需要將復(fù)選框的 更改為客戶(或預(yù)訂,可能)的 ID,以便您可以確定選中了哪個框。value
當(dāng)然,“事件”復(fù)選框也是如此。
所以你的目標(biāo)是這樣的東西,我想:
echo "<tr>
<td>".$row['bookingID']."</td>
<td>".$row['firstName']."</td>
<td>".$row['surname']."</td>
<td><input type='checkbox' name='present[]' value='".$row['bookingID']."'</td>
<td><input type='checkbox' name='incident[]' value='".$row['bookingID']."'</td>
</tr>";
- 2 回答
- 0 關(guān)注
- 115 瀏覽
添加回答
舉報(bào)