我的最后一个问题不太好,所以很抱歉“打开”新问题。
重要数据:
表格1
- 编号:1
- 编号:2
- 编号:3
表2
- 编号:1
- 编号:3
Query1(id 结果):
- 1,2,3
Query2(id 结果):
- 1,3
所以,我有一个复选框,如果每次我获取这 2 个表(使用正确的查询 ofc)并且 table2 中的一些 id 存在于 table1 上,我需要将其更改为“选中”。
我这样做:
<?php
while($row = mysql_fetch_array($Query1))
{
while($row2 = mysql_fetch_array($Query2))
{
$checkit = '';
if($row['id'] == $row2['id'] )
$checkit = 'checked="checked"';
}
?>
<input type="checkbox" name = "checkbox-1" class="checkbox" value ="" <?php echo $checkit ?> />
<?php
}
}
?>
问题:当 1=1 时,我只能“检查”第一个结果。
虽然只取一次。我需要结果应该是这样的(id):11-13 | 21-23 |31-33 和选中的复选框应仅在 11 和 33 时出现
我希望你明白这一点..