2014-01-13 75 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