一尘不染

PHP复选框设置为根据数据库值进行检查

mysql

我有一个系统,人们可以填写他们的信息,以后可以回去编辑某些部分,基本上是输入个人信息,并检查他们是否想知道其他信息,这些额外信息中有4个是复选框。用户将最多选择4个字段,并且数据库将4个字段设置为no,如果他们选择一个,则字段将更改为yes。我希望他们能够返回并取消选择或重新选择这4个复选框中的任何一个,所以我希望如果值是yes,则要选中的复选框,如果值不是,则不选中。

字段是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" />

伊恩


阅读 254

收藏
2020-05-17

共1个答案

一尘不染

从数据库中提取复选框字段的信息。接下来,将上面的示例行更改为:(此代码假定您已将用户信息检索到一个名为的关联数组中dbvalue,并且数据库字段名称与HTML表单上的名称匹配)

<input type="checkbox" name="tag_1" id="tag_1" value="yes" <?php echo ($dbvalue['tag_1']==1 ? 'checked' : '');?>>

如果您正在寻找可以为您做所有事情的代码,那么您来对地方了。

2020-05-17