Тъй като таблицата се попълва динамично, трябва да използвате масив като атрибут на име
<table>
<tr>
<th>Name</th>
<th>Present</th>
<th>Excused</th>
<th>Unexcused</th>
<th>Ext</th>
</tr>
<?php
$query = "select * from TbCard";
$sql = mysqli_query($connect, $query);
$count = 0;
while ($data = mysqli_fetch_array($sql)) {
?>
<tr>
<td>
<input name="tableRow[<?php echo $count; ?>]['dataName']" id='name' type='text' value="<?php echo $data['Name'];?>" readonly style='border:none;width:350px'></input>
</td>
<td>
<input name="tableRow[<?php echo $count; ?>]['status']" type="radio" value="Present"> Present
</td>
<td>
<input name="tableRow[<?php echo $count; ?>]['status']" type="radio" value="Excused"> Excused
</td>
<td>
<input name="tableRow[<?php echo $count; ?>]['status']" type="radio" value="Unexcused"> Unexcused
</td>
</tr>;
<?php
$count++;
}
?>
</table>
php
би било нещо подобно, ако приемем, че данните съдържат стойности в него
$tableRow = $_POST['tableRow'];
foreach($tableRow as $row){
echo $row['dataName'].' '.$row['status'].'<br/>';
}
Това трябва да показва избраните от вас стойности на ред в таблицата, аз не използвам mysqli
така че няма да предоставя функциите за вмъкване в базата данни, но важното е, че вече имате необходимите данни
За да видите съдържанието на масива, използвайте print_r($tableRow)
ЗАБЕЛЕЖКА: Премахнах echo
част в таблицата, може да съм пропуснал някои кавички или правописни грешки, просто коментирайте за пояснения