填充数据库中的复选框

时间:2010-10-13 07:28:19

标签: php

我有两个表,第一个由id`s组成,与名称相关联 1 - 车 2 - 火车 3 - 平原 ..等

第二个表包含两个字段user_id和第一个表中的id(例如1) 1 2 1 3

我试图在用户访问页面时重新填充选中的复选框

1 个答案:

答案 0 :(得分:2)

首先在数据库中查询结果,您的查询应如下所示(填写正确的表和列名称):

SELECT user_id, t2.id, name
FROM table1 t1
LEFT JOIN table2 t2 ON t1.id = t2.id 

然后将以下内容添加到PHP代码中。请注意:我没有对此进行测试,因此可能需要进行一些调试。

 $qry = "SELECT user_id, t2.id, name
        FROM table1 t1
        LEFT JOIN table2 t2 ON t1.id = t2.id";
    $res = mysql_query($qry);

    while($row = mysql_fetch_array($result))
      {
      echo "<input type='checkbox' name='" + $row['name'] +"' checked='";
     if($row['user_id'] != NULL) echo "checked";
    echo "' />";
      }