gpt4 book ai didi

php - 如何在基于另一查询结果显示一个查询结果的表中进行复选框?

转载 作者:行者123 更新时间:2023-11-29 18:47:39 27 4
gpt4 key购买 nike

我有两个 SQL 查询,一个查询一个数据库表中的所有包,然后一个查询分配表并应输出与查询中的公司 ID 匹配的所有包 ID,例如:

$result = mysqli_query($conn,"SELECT * FROM pkgs");
$curPkgs = mysqli_query($conn,"SELECT pid FROM assignments where subdom = '".$curCompany."'");

然后它将包输出到 HTML 表,我想要的是,如果该包 ID 存在于第二个查询中,则在表中检查复选框。

我所拥有的是

$currow = mysqli_fetch_array($curPkgs);


while($row=mysqli_fetch_array($result))
{
$disLine = $row['id'];

if(in_array($disLine,$currow)){
$yas = "checked";
} else {
$yas = "not";
}

echo "<tr>";

if($yas = "checked"){
echo "<td align=\"center\" bgcolor=\"#FFFFFF\"><input name=\"checkbox\" type=\"checkbox\" value=\"".$row['id']."\" checked></td>";
} else {
echo "<td align=\"center\" bgcolor=\"#FFFFFF\"><input name=\"checkbox\" type=\"checkbox\" value=\"".$row['id']."\"></td>";
}


echo "<td bgcolor=\"#FFFFFF\">" . $row['pname'] . "</td>";
echo "<td bgcolor=\"#FFFFFF\">" . $row['version'] . "</td>";
echo "<td bgcolor=\"#FFFFFF\">" . $row['rdate'] . "</td>";
echo "</tr>";
}

echo "</table>";
?>

我得到的行为是所有包都按预期输出到表中,但我认为 $yas 变量保持“选中”状态,因为我得到的是每行旁边选中的框而不是一行。

最佳答案

更新

if($yas = "checked")  >> you are missing a equal symbol here

if($yas == "checked")

关于php - 如何在基于另一查询结果显示一个查询结果的表中进行复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44521397/

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