sno*_*ian 12 html php mysql checkbox
我有一个系统,人们填写他们的信息,然后可以返回并编辑某些部分,基本上输入个人信息,并检查他们是否想知道额外的信息,这些额外的信息是复选框,其中4个.用户将选择最多4个中的任何一个,并且数据库有4个字段设置为no,如果他们选择一个,则更改为yes.我希望他们能够返回并取消选择或重新选择这4个复选框中的任何一个,因此,如果值为yes,则我希望选择复选框,如果值不是,则取消选中.
字段为tag_1,tag_2,tag_3,tag_4
Anyhelp非常感谢
我收集某种if语句但不确定如何将它包含在一个复选框中.
<label for="tag_1">Tag 1</label>
<input type="checkbox" name="tag_1" id="tag_1" value="yes" />
Run Code Online (Sandbox Code Playgroud)
伊恩
Dav*_*Boy 47
从数据库中提取复选框字段的信息.接下来将上面的示例行更改为:(此代码假定您已将用户的信息检索到调用的关联数组中dbvalue,并且数据库字段名称与HTML表单上的字段名称匹配)
<input type="checkbox" name="tag_1" id="tag_1" value="yes" <?php echo ($dbvalue['tag_1']==1 ? 'checked' : '');?>>
Run Code Online (Sandbox Code Playgroud)
如果您正在寻找代码为您做一切,那么您来错了地方.
在输入标记中添加此代码
<?php if ($tag_1 == 'yes') echo "checked='checked'"; ?>
Run Code Online (Sandbox Code Playgroud)