我有两个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变量保持为&#34;检查&#34;因为我得到的是每行旁边的方框而不是一行。
答案 0 :(得分:0)
更新
<div style="display: flex;">
<div>
<img src="https://unsplash.it/400/225?image=10" alt="1">
</div>
<div>
<img src="https://unsplash.it/400/225?image=11" alt="2">
</div>
<div>
<img src="https://unsplash.it/400/225?image=12" alt="3">
</div>
</div>
到
if($yas = "checked") >> you are missing a equal symbol here