Если вы измените его на name='present[]'
, то при повторной отправке данных вы получите массив значений внутри $_POST["present"]
вместо одного. (Вы получите по одному элементу в массиве для каждого флажка с тем именем, которое на самом деле было проверено - причудой HTML формы является то, что если флажок не установлен, его значение вообще не передается).
Вы также захотите поменять value
флажка на идентификатор клиента (или, возможно, бронирования), чтобы вы могли определить, какой флажок был установлен.
То же конечно же, для флажка «инцидент».
Итак, вы стремитесь к чему-то вроде этого, я думаю:
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>";