【发布时间】:2012-02-21 12:40:14
【问题描述】:
我正在使用循环来创建动态复选框,如 here 所述
一切都按预期工作,我已经成功创建了一个包含 2 列的表:用户 ID 和首选项。 每个复选框都有一个关联的唯一首选项值,如果选中,则 php 将其存储在 mysql 数据库中。
如果用户改天返回页面,我需要重新填充复选框。
我的想法(可能还不够好……)
SELECT preference FROM Preference table WHERE UserId=CurrentUserId
我可以拨打query result ---> $result[]
现在我在一个变量中获得了某个用户的所有偏好,我可以在创建动态复选框时使用 IF 条件进行循环:
如果 $result 等于当前复选框 id 然后写 checked
但我不完全确定如何使其工作以及它是否会工作..有什么想法吗?
【问题讨论】:
-
这是一个快速而肮脏的解决方案。这显然不是最好的,但它完成了工作。 $form = '你的 HTML 内容'; $form = str_replace("", "", $form);