我有一个正在回显的表格,现在我在其末尾添加了一个复选框。
我希望当该框被选中时。可以对多个项目进行检查,然后单击“保存”按钮。它将转到帖子页面,并将数据库中所有已检查的 ID 的完整设置为"is"。
问题是我不明白一旦进入帖子页面,复选框如何知道哪个 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 ")
}
?>
我不知道在 WHERE
部分要放什么。我只是不明白它如何分辨哪个 ID
是哪个。
最佳答案
使您的复选框成为一个数组,由 newworders
主键索引。然后你就可以迭代complete
。 PHP 数组是关联的,因此您只能拥有与复选框一样多的元素。
关于php - echo 复选框,选中后将完整设置为数据库中的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33596241/