尝试从数据库中取回复选框状态并将其显示在表单上

时间:2014-01-08 19:03:08

标签: php html mysql forms checkbox

我正在创建一个简单的Web应用程序来跟踪教堂的访客。我已经创建了用于将访问者添加到数据库的表单,并且正在使用几个复选框作为是/否答案,如下所示,它完美地工作,并根据复选框的状态向数据库输入是或否。

<input type="hidden" value="no" name="relationship">
<input type="checkbox" value ="yes" name="relationship">

现在,这是我遇到问题的地方。我被要求添加管理员能够使用类似的表单布局更新记录的能力。我已设法通过使用如下代码获取文本框以从数据库中提取现有文本。

First Name: <input type="text" name="first_name" id="first_name" value="<?php echo $visitor_data['first_name'], ' '; ?>">

但是,如何为复选框执行相同的操作?我在这里搜索过,找不到任何关于它的信息。非常感谢你的时间。

1 个答案:

答案 0 :(得分:2)

您只需检查值并将复选框设置为checked

<input type="checkbox" value="yes" name="relationship" <?php if ($visitor_data['checkbox'] == "yes"){ echo 'checked="checked"'} ?>/>