在窗体中显示mysql复选框值

时间:2013-01-13 17:21:21

标签: php

一个简单的问题,但我似乎无法找到答案。

我有一个简单的表单,当选中复选框时,将值“on”插入数据库

当重新访问表单并显示数据库信息时,如何从数据库中提取数据时检查复选框?

我试过这个但是没有用

<input type="checkbox" name="positioning" class="input_margin" value="<? $row['positioning']; ?>">Positioning<br />

(我只需要帮助,我有sql查询等设置正常)

由于

3 个答案:

答案 0 :(得分:0)

您需要使用checked属性,而不是value

如果value

选中该复选框(例如positioning=on),则会显示value="on"字段
<input type="checkbox" name="positioning" class="input_margin" <? if($row['positioning']) { ?> checked<? } ?>/>Positioning<br />

答案 1 :(得分:0)

使用条件语句检查数据库值,如果应该检查,则使用echo“checked”

<input type="checkbox" name="positioning" class="input_margin" <? if($row['positioning']=='on'){echo 'checked';} ?>>

答案 2 :(得分:0)

包含值属性,以便复选框输入将发布&#34; on&#34;如果选中。 否则,表单最初将检索一个值,但无法在任何后续表单提交上发布。到数据库

<input type="checkbox" name="positioning" class="input_margin" value="on" <? if($row['positioning'] =='on'){echo 'checked';} ?> />Positioning<br />