簡體   English   中英

如何檢查復選框是否存在數據庫中的值

[英]How to checked a checkbox if exists value from database

我有一個問題要問,如果值存在,我需要檢查一個復選框,請幫幫我,我嘗試了但沒有結果,我的代碼php是:

       <?php if($all_method_use): ?>
            <?php foreach($all_method_use as $method_use): ?><br/>
                  <input class="marg-left-10" style="margin-right: 5px;" value="<?php echo $method_use['name'] ?>"
                  <?php $i = 0; ?>
                  <?php foreach($d['technique_folosita'] as $t): ?>
                     <?php if($t[$i] == $method_use['name'] ): ?>
                         checked
                     <?php endif; $i++;  ?>
                   <?php endforeach; ?>
                   type="checkbox" id="methods[]" name="methods[]"/>
                   <?php echo $method_use['name'] ?>
             <?php endforeach; ?>
       <?php endif; ?>

我想驗證$ t [$ i] == $ method_use ['name']是否選中我的數組復選框:

[technique_folosita] => Array
            (
                [0] => first
                [1] => last
            )

[sistem_coordonate] => axa XOX

請幫幫我

echo '<input class="marg-left-10" style="margin-right: 5px;" value="' . $method_use['name'] . '"';

foreach($d['technique_folosita'] as $t) {
    if($t[$i] == $method_use['name']) {
        echo 'checked';
        break;
    }
}

echo 'type="checkbox" id="methods[]" name="methods[]"/>';

嘗試這個:

<?php if($all_method_use): ?>
            <?php foreach($all_method_use as $method_use): ?><br/>
                  <input class="marg-left-10" style="margin-right: 5px;" value="<?php echo $method_use['name'] ?>"
                  <?php $i = 0; ?>
                  <?php foreach($d['technique_folosita'] as $t): ?>
                     <?php if($t[$i] == $method_use['name'] ): ?>
                         checked
                     <?php endif; $i++;  ?>
                   <?php endforeach; ?>
                   type="checkbox" id="methods[]" name="methods[]" <?php if($t[$i] == $method_user['name']) { ?>checked="checked" <?php } ?>/>
                   <?php echo $method_use['name'] ?>
             <?php endforeach; ?>
   <?php endif; ?>

或者,您可以按照更干凈的方法進行操作:

<?php if (..true..): ?>

<input type="checkbox" checked="checked" />

<?php else: ?>

<input type="checkbox" />

<?php endif; ?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM