2014-09-17 3 views
0

У меня есть вопрос для вас, мне нужно установить флажок, если значение существует, Помогите мне пожалуйста, я попробовал, но у меня нет результатов, Мой код 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; ?> 

Я хочу, чтобы проверить, если $ т [$ я] == $ method_use [ 'имя'], а затем проверили флажок Мой массив:

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

[sistem_coordonate] => axa XOX 

Помогите мне пожалуйста

+0

вы видите HTML, но только 'проверено' не хватает? или вы получаете ошибку –

+0

[Почему вы используете '$ t [$ i]' вместо просто '$ t',' $ t' уже должно быть значением, которое вы ищете.] (https: // eval .в/194629) – Prix

ответ

0
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[]"/>'; 
0

попробовать это:

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

Или вы можете следовать более чистым способом:

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

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

<?php else: ?> 

<input type="checkbox" /> 

<?php endif; ?> 
Смежные вопросы