我有一个系统,人们可以在其中填写他们的信息,然后可以返回并编辑某些部分,基本上是输入个人信息并检查他们是否想知道额外信息,这些额外信息是复选框,其中 4 个。用户将选择最多 4 个中的任何一个,并且数据库将 4 个字段设置为否,如果他们选择一个,它将更改为是。我希望他们能够返回并取消选择或重新选择这 4 个复选框中的任何一个,所以如果值为是,我希望复选框被选中,如果值不是,则取消选中。
字段是tag_1、tag_2、tag_3、tag_4
非常感谢任何帮助
我收集了某种 if 语句,但不确定如何将其包含在复选框中。
<label for="tag_1">Tag 1</label>
<input type="checkbox" name="tag_1" id="tag_1" value="yes" />
伊恩
最佳答案
从数据库中提取复选框字段的信息。接下来将上面的示例行更改为:
(此代码假定您已将用户的信息检索到名为 dbvalue
的关联数组中,并且数据库字段名称与 HTML 表单上的名称相匹配)
<input type="checkbox" name="tag_1" id="tag_1" value="yes" <?php echo ($dbvalue['tag_1']==1 ? 'checked' : '');?>>
如果您正在寻找代码来为您做所有事情,那您来错地方了。
关于PHP复选框设置为根据数据库值进行检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16239663/