PHP复选框,返回显示并从数据库返回“是”

时间:2014-01-13 00:59:19

标签: php checkbox dreamweaver

我正在构建一个网站,其中包含许多独立的复选框,用于收集有关行业主题的信息。我将用户检查感兴趣的并在数据库中存储“是”,这是Filemaker。

当他们返回时,他们会看到之前检查过的那些,如果需要可以取消选中。

为此,我试图显示一个复选框,如果数据库值等于“是”则显示为已检查,如果值为空,则显示为未选中。此外,当用户选中表单上的复选框时,如果取消选中该复选框,则会将“是”的值发送回数据库,值为空。

到目前为止,我只能为字段显示“是”或空白。到目前为止,这是我的代码:

<input type="text" name="Core_Compentencies__Marketing" value="<?php echo $port_row->getField('Core_Compentencies::Marketing'); ?>"></td>

感谢任何帮助。

感谢。

1 个答案:

答案 0 :(得分:0)

通常我使用辅助函数来决定是否检查字段值。

<?php 
   function isChecked($value = '', $defaultVal = 'Yes')
    {
        if($value == $defaultVal)
        {
            return 'checked';
        }

    } 
    ?>

 <input name="checkbox" type="checkbox" value="Yes"  <?php echo isChecked(Core_Compentencies::Marketing); ?>>