0

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

我有一个简单的形式,在检查复选框时将值“上”插入数据库

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

我已经尝试过了,但它不起作用

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

(我只需要帮助,我已经设置好了 sql 查询等)

谢谢

4

3 回答 3

0

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

<input type="checkbox" name="positioning" class="input_margin" <? if($row['positioning']=='on'){echo 'checked';} ?>>
于 2013-01-13T17:24:18.447 回答
-1

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

value如果选中该框(例如positioning=on),则提供该字段value="on"

<input type="checkbox" name="positioning" class="input_margin" <? if($row['positioning']) { ?> checked<? } ?>/>Positioning<br />
于 2013-01-13T17:23:45.250 回答
-1

包括 value 属性,因此如果选中,复选框输入将显示为“on”。否则,表单最初会检索一个值,但无法在任何后续表单提交中发布。到数据库

<input type="checkbox" name="positioning" class="input_margin" value="on" <? if($row['positioning'] =='on'){echo 'checked';} ?> />Positioning<br />
于 2014-04-11T09:20:11.450 回答