【问题标题】:Trying to pull checkbox status back from database and display it on form试图从数据库中拉回复选框状态并将其显示在表单上
【发布时间】:2014-01-08 19:03:08
【问题描述】:

我正在创建一个简单的 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'], ' '; ?>">

但是,我怎样才能对复选框执行相同的操作?我在这里搜索过,找不到任何关于它的信息。非常感谢您的宝贵时间。

【问题讨论】:

  • 创建一个复选框,如果来自 db 的值为 yes,则添加 checked

标签: php html mysql forms checkbox


【解决方案1】:

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

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

【讨论】:

  • 非常感谢,这正是我一直在寻找的东西。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-24
  • 1970-01-01
  • 2013-02-14
  • 1970-01-01
  • 2019-06-08
  • 1970-01-01
相关资源
最近更新 更多