gpt4 book ai didi

php - 如何使用 PHP 中的复选框将 MySQL 查询搜索从 0 更改为 1

转载 作者:行者123 更新时间:2023-11-29 16:17:03 26 4
gpt4 key购买 nike

我正在尝试使用复选框将查询提取从显示 0 的项目更改为 1,然后再返回。

<?php
$query = "SELECT rowNum, DeviceID, IP, MAC, ServiceT, Brand, Model, Location, Retired FROM equipement";
if ($_POST['box-retired'] == 'y')
{$query .= " WHERE Retired = '0'";}
else
{$query .= " WHERE Retired = '1'";}
$response = @mysqli_query($conn, $query);
if($response)
{
while($row = mysqli_fetch_array($response))
{
echo '<table><tr>
<td align="left">'.$row['DeviceID'].'</td>
<td align="left">'.$row['IP'].'</td>
<td align="left">'.$row['MAC'].'</td>
<td align="left">'.$row['ServiceT'].'</td>
<td align="left">'.$row['Brand'].'</td>
<td align="left">'.$row['Model'].'</td>
<td align="left">'.$row['Location'].'</td>
<td align="left">'.$row['Retired'].'</td>
<td><a href="editGUIinfo.php?edit_id='.$row['rowNum'].'">
<button type="button"> Edit</button></a>
</td>
</tr></table>';
}
}
mysqli_close($conn);
?>
<input type="hidden" name="box-retired" id="box-retired" value="n"/>
<input type="checkbox" name="box-retired" id="box-retired" value="y">
<b>Retired</b>
</input>

我正在寻找的结果是,当选中该复选框时,它将我的 $query“WHERE Retired = 0”更改为“WHERE Retired = 1”,并在未选中时再次返回。我附上了一些我正在谈论的内容的图片。希望对您有所帮助。

Before the query fetch changes

after the query fetch changes

最佳答案

你有两个选择:

  1. 最简单:使用 JavaScript 排序

无论设备是否退役,都获取所有行。根据选中的框显示相应的结果。

  • 最干净:实现 AJAX
  • 再次根据选中的框进行 ajax 调用以获取正确的行。

    在这两种情况下,当框状态发生变化时,您都必须刷新表格,这似乎符合逻辑。

    关于php - 如何使用 PHP 中的复选框将 MySQL 查询搜索从 0 更改为 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54693152/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com