2014-01-13 73 views
1

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

当他们返回时,他们会看到先前检查过的,并且可以在需要时取消选中。

为此,我试图得到一个复选框,显示为检查数据库值是否等于“是”,如果值为空白则显示为未选中状态。此外,用户选中表单上的复选框后,如果取消选中该复选框,它会将“是”的值发送回数据库,并返回空值。

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

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

任何帮助表示赞赏。

谢谢。

+0

这是一个文本字段,而不是复选框。 – Machavity

回答

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); ?>> 
+0

我无法得到这个工作。这是我的代码。 Core_Compentencies ::营销 ​​ getfield命令( 'Core_Compentencies ::营销');?>”> ($值='',$ defaultVal ='是') { if($ value == $ defaultVal) { return'checked'; } } ?> – user3188616