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

标签 php html mysql checkbox

我有一个系统,人们可以在其中填写他们的信息,然后可以返回并编辑某些部分,基本上是输入个人信息并检查他们是否想知道额外信息,这些额外信息是复选框,其中 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/

相关文章:

php - 使用 php 替换 css 中的前导点和斜线

php - 内连接2个表,并在while中获取结果

css - 使用 CSS 构建 Div

javascript - 选择 html 表格行上的单选按钮功能

php - MySQL - 按时间间隔选择时间范围内的值

php - Behat - 检查损坏的图像链接

html - 可选择的输入字段和文本区域,但在 Firefox 中没有其他内容可选择?

php - 无法在 Mac 上运行 MySQL

php - PDO:在不同的提取中使用相同的语句

php - PHP MYSQL PREPARE语法问题(意外T_STRING)