私の最後の質問はあまり良くなかったので、新しい質問を「開いて」申し訳ありません。
重要なデータ:
表1
- ID:1
- ID:2
- id:3
表2
- ID:1
- id:3
Query1 (id 結果) :
- 1,2,3
クエリ 2 (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 の場合、最初の結果を「チェック」できました。
That While フェッチは 1 回だけです。結果が次のようになる必要があります (id): 11-13 | 21-23 |31-33 とチェックされたチェックボックスは、11 と 33 の場合にのみ表示されます
これを理解していただければ幸いです..