Php 回显复选框,当选中该复选框时,会将完成设置为数据库中的ID

Php 回显复选框,当选中该复选框时,会将完成设置为数据库中的ID,php,mysql,Php,Mysql,我有一张表,我正在回显,现在我在它的末尾添加了一个复选框 我想当那个框被选中时。可以对多个项目进行检查,然后单击“保存”按钮。它将转到post页面,并将数据库中所有已检查ID的complete设置为“Yes” 问题是,我不明白复选框在进入帖子页面后如何知道哪个ID是哪个 <?php $conduct = $_SESSION['username']; $query = mysqli_query($con, "SELECT * FROM newworders WHERE train = 'Y

我有一张表,我正在回显,现在我在它的末尾添加了一个复选框

我想当那个框被选中时。可以对多个项目进行检查,然后单击“保存”按钮。它将转到post页面,并将数据库中所有已检查ID的complete设置为“Yes”

问题是,我不明白复选框在进入帖子页面后如何知道哪个
ID
是哪个

<?php

$conduct = $_SESSION['username'];
$query = mysqli_query($con, "SELECT * FROM newworders WHERE train = 'Yes' AND conductor = '$conduct' AND complete = ' '");

echo "<table id='tb' border='1'>
          <tr class='head'>
              <th>First Name</th>
              <th>Last Name</th>
          </tr>";

while($row = mysqli_fetch_array($query)) {
    echo "<tr>";
    echo "<td>" . '<a href="orderpage.php?uid=' . $row['ID'] . '">' . $row['first'] . '</a><br />' . "</td>";       
    echo "<td>" . '<a href="orderpage.php?uid=' . $row['ID'] . '">' . $row['last'] . '</a><br />' . "</td>";
    echo "<td>"."<input type='checkbox' value='Yes' name='complete'" . "</br>". "</td>";
}

<div class='new'>
    <form action="savepending.php" method='POST'>
        <input type='submit' name ='save'/>     
    </form>
</div>
<?php
  if(isset($_POST['save']))
  { 
    $query = mysqli_query($con, "UPDATE newworders SET complete = 'Yes'  WHERE ")
  }
?>

使您的复选框成为一个array,由
新词索引
主键。然后,您只需在
complete
中进行迭代即可。PHP数组是关联的,因此您将只拥有与复选框数量相同的元素