我有两个表,第一个由id`s组成,与名称相关联 1 - 车 2 - 火车 3 - 平原 ..等
第二个表包含两个字段user_id和第一个表中的id(例如1) 1 2 1 3
我试图在用户访问页面时重新填充选中的复选框
答案 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 "' />";
}