将数据显示为来自2个相关表的复选框

时间:2013-12-05 00:55:33

标签: php

我在数据库中的2个表中有相关​​数据。假设表A和表B.表A数据以表格形式显示为复选框。如果这些值在表2中,则应仅检查这些复选框。我希望您明白这一点。有关说明,请查看附件图片。非常感谢您的帮助。

<?php

$a = array(1, 2, 3, 4, 5); // Table 1

$b = array(2, 3); // Table 2

for ($x = 0; $x < count($a); $x++) {
    for ($y = $x; $y < count($b); $y++) {
        if ($a[$x] == $a[$x]) {
           echo '<input type="checkbox" name="att'.$x.'" selected="selected" />';
        } else {
            echo '<input type="checkbox" name="att'.$x.'" />';
        }
    }
}
?>

Link to image 1

Link to image 2

1 个答案:

答案 0 :(得分:0)

$a = array(1, 2, 3, 4, 5);
$b = array(2, 3); 

foreach ($a as $key=>$value) {  
      if ($a[$key] == in_array($value,$b)) {                
         echo $value.' <input type="checkbox" name="att'.$value.'" checked="checked" /><br />';
      } else {
         echo $value.' <input type="checkbox" name="att"'.$value.'" /><br />';
      }    
}